The following is a script from the php.net site for supposedly uploading files via 
ftp.  My question is, why do we have to build handles, what is the purpose of creating 
this array?

//Build handles for uploaded image
$imageUpFile = $_FILES['photo_file']['tmp_name'];
$imageType = $_FILES['photo_file']['type'];
$imageName = $_FILES['photo_file']['name'];

//Open the uploaded pic (temp file)
if ($thePic = fopen ($imageUpFile, "rb"))
{
  //read temp file into var
   $savePic = fread($thePic, filesize($imageUpFile));

   //Open a new file in the correct directory using the name of the uploaded pic file
   if ($fileHandle = fopen("ftp://username:password@put/directory/here/$imageName";, 
"w"))
   {
       //Put data into just opened file pointer
       if (fwrite ($fileHandle, $savePic))
       {
         echo "file <b>$imageName</b> successfully written";
       }
       else
       {
          echo "file <b>$imageName</b> was NOT written";
      }
   }
   fclose ($fileHandle);
   fclose ($thePic);
}
else
{
   // The file was not created.  Inform the user.
   echo ("<b> The file: $imageUpFile could not be created!</b>
");
}



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to