My objective is to have the user upload a file by specifying the path & file name in a form.
Entering & verification of the entry works perfectly.
The upload to the temporary location seems to work but not the copy of this upload to it's final destination.
My code is:
//================UPLOAD FILE TO TEMP PLACE====================
if ($_FILES["filenm"]["error"] > 0)
{echo "Error: " . $_FILES["filenm"]["error"] . "<br />";}
else{echo "Upload: " . $_FILES["filenm"]["name"] . "<br />";
echo "Type: " . $_FILES["filenm"]["type"] . "<br />";
echo "Size: " . ($_FILES["filenm"]["size"] / 4096) . " Kb<br />";
echo "Stored in: " . $_FILES["filenm"]["tmp_name"];} <--------------line 38
//=====================================================================
//=====================Upload Restrictions ===========================
if ((($_FILES["filenm"]["type"] == "image/gif")
|| ($_FILES["filenm"]["type"] == "image/jpg")
|| ($_FILES["filenm"]["type"] == "image/jpeg")
|| ($_FILES["filenm"]["type"] == "image/pjpeg"))
&& ($_FILES["filenm"]["size"] < 10000000))
{if ($_FILES["filenm"]["error"] > 0)
{echo "Error: " . $_FILES["filenm"]["error"] . "<br />";}
else{echo "Upload: " . $_FILES["filenm"]["name"] . "<br />";
echo "Type: " . $_FILES["filenm"]["type"] . "<br />";
echo "Size: " . ($_FILES["filenm"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["filenm"]["tmp_name"];}}
else{echo "Invalid file";}
//=======================================================================
//=================Move Temp File to Final Place=========================
if (file_exists("upload/" . $_FILES["filenm"]["name"]))
{echo $_FILES["filenm"]["name"] . " already exists. ";}
else{move_uploaded_file($_FILES["filenm"]["tmp_name"],
"upload/".$_FILES["filenm"]["tmp_name"]); <-------------------------------line 64
echo "Stored in: " . "upload/" . $_FILES["filenm"]["tmp_name"];}
//=========================================================================
AND THE RESULT IS:
Upload: AFP_DiNapoli.JPG
Type: image/pjpeg
Size: 502.18286132812 Kb
Stored in: C:\xampp\tmp\php7DD.tmpUpload: AFP_DiNapoli.JPG
Type: image/pjpeg
Size: 2008.7314453125 Kb
Stored in: C:\xampp\tmp\php7DD.tmp
Warning: move_uploaded_file(upload/C:\xampp\tmp\php7DD.tmp) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\Annuaire\AF_UploadFile.php on line 64
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\xampp\tmp\php7DD.tmp' to 'upload/C:\xampp\tmp\php7DD.tmp' in C:\xampp\htdocs\Annuaire\AF_UploadFile.php on line 64
Stored in: upload/C:\xampp\tmp\php7DD.tmp
I DEFINED:
$tmp_name="c:\xampp\htdocs\annuaire\tmp";
AND CHANGED MY CODE FROM "tmp_name" TO "$tmp_name" AND GOT THE FOLLOWING UNSUCESSFUL RESULTS.
Upload: AFP_DiNapoli.JPG
Type: image/pjpeg
Size: 502.18286132812 Kb
Notice: Undefined index: C:\xampp\htdocs\Annuaire\tmp\ in C:\xampp\htdocs\Annuaire\AF_UploadFile.php on line 38
Stored in: Upload: AFP_DiNapoli.JPG
Type: image/pjpeg
Size: 2008.7314453125 Kb
Notice: Undefined index: C:\xampp\htdocs\Annuaire\tmp\ in C:\xampp\htdocs\Annuaire\AF_UploadFile.php on line 54
Stored in:
Notice: Undefined index: C:\xampp\htdocs\Annuaire\tmp\ in C:\xampp\htdocs\Annuaire\AF_UploadFile.php on line 63
Notice: Undefined index: C:\xampp\htdocs\Annuaire\tmp\ in C:\xampp\htdocs\Annuaire\AF_UploadFile.php on line 63
Notice: Undefined index: C:\xampp\htdocs\Annuaire\tmp\ in C:\xampp\htdocs\Annuaire\AF_UploadFile.php on line 64
Stored in: upload/
WHAT SHOULD I BE DOING?
THANKS FOR YOUR HELP.
MICKEY