Jump to content

Help with upload script and CHMOD


JLitkie

Recommended Posts

I need to set my script here to change the CHMOD settings to 644.  The images that are uploaded into the Yahoo server are not able to be accessed.  I believe this is the CHMOD, however I have never worked with CHMOD.  Please help, or if you notice an error in my coding please let me know.

 

<?php


$Name = $_POST['Name'];
$Pic = $_FILES["file"] ["name"];

if ((($_FILES["file"] ["type"] == "image/gif")
    || ($_FILES["file"] ["type"] == "image/jpeg")
    || ($_FILES["file"] ["type"] == "image/pjpeg"))
    && ($_FILES["file"] ["size"] < 100000))
      {
      if ($_FILES["file"] ["error"] > 0)
        {
    	echo "Return Code: " . $_FILES["file"] ["error"] . "<br />";
    	}
      else
        {
    	
    	if (file_exists("../Graphics/" . $_FILES["file"] ["name"]))
    	  {
	  
	  include("../Admin/photos.php");
	  
    	  echo $_FILES["file"] ["name"] . " already exists. ";
    	  }
    	else
    	  {          

    	  move_uploaded_file($_FILES["file"] ["tmp_name"],
    	  "../Graphics/" . $_FILES["file"] ["name"]);

          chmod("$pic",0644);
	  
    	 }
      }
    }
  else
      {
  
       echo "<font size='5' face='Arial'><b>Invalid file</b></font>";
      }

  $Category = $_POST['Category'];

   	          include('database.php');

                  mysql_select_db("bluemoonmastiff", $con);
                
                  $good_data = $_POST;
                  
                  foreach($good_data as $field => $value)
                  {
                    if($field != "submitted")
                	{
                	   $field_array[] = $field;
                	   $clean = strip_tags(trim($value));
                	   $escaped = mysqli_real_escape_string($cxn,$clean);
                	   $value_array[] = $escaped;
                	}
                  }
                  
                  $fields = implode(",",$field_array);
                  $values = implode('","',$value_array);

                  $sql = "INSERT INTO gallery SET Name='$Name',PicAddress='Graphics/$Pic',Category='$Category'";
                  
                   if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }



			echo "<font size='5' face='Arial'><b>Picture Upload Complete</b></font>";

?> 

Link to comment
https://forums.phpfreaks.com/topic/210509-help-with-upload-script-and-chmod/
Share on other sites

You have to change it at the location you moved it TO:

 

         move_uploaded_file($_FILES["file"] ["tmp_name"],
         "../Graphics/" . $_FILES["file"] ["name"]);

          chmod("../Graphics/" . $_FILES["file"] ["name"],0644);

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.