Re: where is my uploaded file ?
| From: | André Cerqueira | Date: | Tue, 24 Feb 2004 07:57:10 +0000 |
| Subject: | Re: where is my uploaded file ? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-178659@lists.php.net to get a copy of this message | ||
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
bool move_uploaded_file ( string filename, string destination) If filename is not a valid upload file, then no action will occur, and > move_uploaded_file() will return FALSE.
If filename is a valid upload file, but cannot be moved for some reason, no action will occur, and move_uploaded_file() will return FALSE. Additionally, a warning will be issued."i would echo $_FILES['userfile']['tmp_name'] and check if that folder from that path exists if it doesnt exist, check php.ini, maybe temp dir for upload is set wrong... Adwinwijaya wrote:
Hello php-general, Right now I am trying to create a form that upload the file. The form it self: <form name="forms2" action="upload.php" method="post" enctype="multipart/form-data">Version: GnuPG v1.2.4 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFAOwPZaxdA/5C8vH8RAjrsAKDTeIJ/2IzExUiX8qwbZiQIDSMYYQCfT63J ZwVkqmvuiOAshWqpHGRx6xM= =5pB5 -----END PGP SIGNATURE-----<input type="hidden" name="MAX_FILE_SIZE" value="64000"> <input name="image" type="file"> <input type="submit" name="submit"></form> and the upload.php itself contain the code that I took from chapter 18 of php manual: <?php$uploaddir = 'C:/Program Files/Apache Group/Apache2/htdocs/test/' ; $uploadfile = $uploaddir . $_FILES['userfile']['name']; print "<pre>"; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { print "File is valid, and was successfully uploaded. "; print "Here's some more debugging info:\n"; print_r($_FILES); } else { print "Possible file upload attack! Here's some debugging info:\n"; print_r($_FILES); } print "</pre>" ; ?>But, I always got: Possible file upload attack! Here's some debugging info: Array ([image] => Array ( [name] => templates.txt [type] => text/plain [tmp_name] => C:\WINDOWS\TEMP\php471.tmp [error] => 0 [size] => 2048 )) and when I look up at C:/Program Files/Apache Group/Apache2/htdocs/test/ (the target directory) .. I never found the file that I uploaded ... can someone tell me y this happen ? thank you -- Best regards,adwinwijaya mailto:adwinwijaya@yahoo.com.au-----BEGIN PGP SIGNATURE-----