|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2001-08-19 04:00 UTC] sniper@php.net
[2001-08-19 06:23 UTC] peter at vruggink dot net
[2001-08-19 06:48 UTC] sniper@php.net
[2001-08-19 08:07 UTC] peter at vruggink dot net
[2001-08-19 15:20 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 28 04:00:01 2025 UTC |
I have a problem with file uploads on my PHP configuration. Some filetypes get uploaded (e.g. BMP, GIF, TXT), while others don't get uploaded (for example: MSWORD, PDF, EXCEL). I use the following testfiles: upload.html: ========================================================== <html> <head> <title>Administration - upload new files</title> </head> <body> <h1>Upload new news files</h1> <form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="1000"> Upload this file: <input name="userfile" type="file"> <input type="submit" value="Send File"> </form> </body> </html> upload.php: ========================================================= <html> <head> <title>Uploading...</title> </head> <body> <h1>Uploading file...</h1> <? echo "file: " . $userfile . "<BR>\n"; echo "name: " . $userfile_name . "<BR>\n"; echo "type: " . $userfile_type . "<BR>\n"; echo "size: ". $userfile_size ."<P>\n"; if(is_uploaded_file ($userfile)) { $upfile = "/home/projectweb/files/". $userfile_name; if ( !copy($userfile, $upfile)) { echo "Problem: Could not move file into directory"; exit; } echo "File uploaded successfully<br><br>"; $fp = fopen($upfile, "r"); $contents = fread ($fp, filesize ($upfile)); fclose ($fp); $contents = strip_tags($contents); $fp = fopen($upfile, "w"); fwrite($fp, $contents); fclose($fp); echo "Preview of uploaded file contents:<br><hr>"; echo $contents; echo "<br><hr>"; } else { echo "There is no file uploaded!"; } ?> </body> </html> Result with a BMP file: file: /tmp/files/phpNGn0H0 naam: at.BMP type: image/bmp size: 230 File uploaded successfully Preview of uploaded file contents: BM? Result with a Microsoft Word file: file: none naam: Doc1.doc type: application/msword size: 0 There is no file uploaded! I'm puzzeled. Any ideas?