ID: 12283
Updated by: sniper
Reported By: [EMAIL PROTECTED]
Old Status: Open
Status: Feedback
Bug Type: HTTP related
Operating System: Linux 2.2.16-22 (RedHat 7.0)
PHP Version: 4.0.6
New Comment:

Next question is: Does this happen with other browsers, like
with Netscape?


Previous Comments:
------------------------------------------------------------------------

[2001-08-19 06:23:41] [EMAIL PROTECTED]

I did increase the size, but with the same results. I also tried other upload scripts 
from the internet, with mixed results (unpredictable) on different systems. And in my 
opinion the script I wrote is OK.
Could there also be a browser problem with Internet Explorer 5 and 5.5?

------------------------------------------------------------------------

[2001-08-19 04:00:55] [EMAIL PROTECTED]

I would think a Word file is a lot bigger always than 1000 bytes.. So try changing 
that first.

--Jani



------------------------------------------------------------------------

[2001-07-20 10:11:35] [EMAIL PROTECTED]

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?

------------------------------------------------------------------------



Edit this bug report at http://bugs.php.net/?id=12283&edit=1


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to