Question : adding read permission's to a file using php script

Hello,

I'm using the below two php scripts to upload a file from the client to the server.  The file gets to the correct folder but the file needs additional permissions.  I need to add "Group" and "Others" read permissions.  The uploaded file already has read and write permissions for the owner and I would like for those to stay.  Below are the two php functions I'm using to upload the file, can someone help me figure out how to set the read Group and Others permissions for this file.  I'm brand new to php.


<?php
if (!empty($_FILES)) {
      $tempFile = $_FILES['Filedata']['tmp_name'];
      $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_GET['folder'] . '/';
      $targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];    
      move_uploaded_file($tempFile,$targetFile);
}
echo '1';
?>

<?php
// JQuery File Upload Plugin v1.4.1 by RonnieSan - (C)2009 Ronnie Garcia
if (!empty($_FILES)) {
      $tempFile = $_FILES['Filedata']['tmp_name'];
      $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_GET['folder'] . '/';
      $targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
      // Uncomment the following line if you want to make the directory if it doesn't exist
      // mkdir(str_replace('//','/',$targetPath), 0755, true);
      move_uploaded_file($tempFile,$targetFile);
}
                    switch ($_FILES['Filedata']['error'])
                        {        case 0:
                                    $msg = "No Error";
                                    break;
                              case 1:
                                   $msg = "The file is bigger than this PHP installation allows";
                                   break;
                                 case 2:
                                   $msg = "The file is bigger than this form allows";
                                   break;
                            case 3:
                                   $msg = "Only part of the file was uploaded";
                                   break;
                            case 4:
                                   $msg = "No file was uploaded";
                                   break;
                              case 6:
                                   $msg = "Missing a temporary folder";
                                   break;
                            case 7:
                                   $msg = "Failed to write file to disk";
                                   break;
                            case 8:
                                   $msg = "File upload stopped by extension";
                                   break;
                               default:
                                    $msg = "unknown error ".$_FILES['Filedata']['error'];
                                    break;
                        }
      $setupFile = "uploadVARresults.txt";
      $fh = fopen($setupFile, 'w');
      if ($fh) {
            $stringData = "path: ".$_GET['folder']."\n targetFile: ".$targetFile."\n Error: ".$_FILES['Filedata']['error']."\nError Info: ".$msg;
      }
      fwrite($fh, $stringData);
      fclose($fh);
      echo '1';
?>

Answer : adding read permission's to a file using php script

move_uploaded_file($tempFile,$targetFile);
chmod(744); // 7 read write and execute for owner , 4 is read only for group and others

Hope this helps
Random Solutions  
 
programming4us programming4us