#34822 [Opn->Fbk]: PHP writing empty files

2005-10-12 Thread tony2001
 ID:   34822
 Updated by:   [EMAIL PROTECTED]
 Reported By:  jshay at dakotacom dot net
-Status:   Open
+Status:   Feedback
-Bug Type: *General Issues
+Bug Type: Unknown/Other Function
 Operating System: RedHat Enterprise 3.0
 PHP Version:  4.4.0
 New Comment:

Please try using this CVS snapshot:

  http://snaps.php.net/php4-STABLE-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-STABLE-latest.zip

Works just fine here.


Previous Comments:


[2005-10-12 05:41:06] jshay at dakotacom dot net

link to plain text form:
http://www.tucson-wireless.com/form.php.txt

link to plain text form handler:
http://www.tucson-wireless.com/formhandler.php.txt

link to working form:
http://www.tucsom-wireless.com/admin_files.php

link to "working" form handler:
http://www.tucson-wireless.com/admin_files_formhandler.php

Thanks for your help on this.



[2005-10-11 04:14:13] [EMAIL PROTECTED]

Can you please provide us with a *short* script that consistently
reproduces this bug and that we can run? As it is now, you've only
provided us with what looks like an excerpt of the script, and if we
can't reproduce the issue, we can't tell you if it is a bug or not.
Limiting the code to an accurate representation of the problem will
help you troubleshoot anything that might be wrong with your code and,
if there's something broken with PHP, it will help us isolate it so
that we can fix it efficiently.

Thanks!



[2005-10-11 03:08:44] jshay at dakotacom dot net

Description:

A simple upload script uploads the file, fully intact, but then a few
seconds later zero's out the file making a zero byte length file.

Reproduce code:
---
uploading to section = $section\n");
print("file name = $upload_item_name\n");
print("file size = $upload_item_size bytes\n");
print("file in tmp = $size\n");
if (copy ($upload_item, "./$upload_item_name")) {
print("\n");
print("your file was successfully
uploaded!\n");
print("\n");
print("please note your file name -
$upload_item_name\n");
print("you will need to enter it in the
appropriate form.\n");
print("\n");
print("");
} else {
print("can't be copied - there may be another
file with this name\n");
}
}
?>

Expected result:

The file should get written to the directory specified from the form
and named the same name as the uploaded file.

Actual result:
--
Appropriate directories are writable by the apache user/group. Not a
quota issue. 'upload_max_filesize' is set to 55 megs. No error log is
generated as PHP has, as far as it thinks, written the file.

What happens is the file gets uploaded to /tmp (full permisssions on
/tmp) and then copied to the requested directory. I can grab a
directory listing and see it in the specified directory in whole -
original size and name. If I refresh the page again the file is zero'd
out but with the original filename.

I'm hesitant to call this a bug but having bounced this off other
contacts in the industry I am left with no choice.





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


#34822 [Opn->Fbk]: PHP writing empty files

2005-10-10 Thread marcot
 ID:   34822
 Updated by:   [EMAIL PROTECTED]
 Reported By:  jshay at dakotacom dot net
-Status:   Open
+Status:   Feedback
 Bug Type: *General Issues
 Operating System: RedHat Enterprise 3.0
 PHP Version:  4.4.0
 New Comment:

Can you please provide us with a *short* script that consistently
reproduces this bug and that we can run? As it is now, you've only
provided us with what looks like an excerpt of the script, and if we
can't reproduce the issue, we can't tell you if it is a bug or not.
Limiting the code to an accurate representation of the problem will
help you troubleshoot anything that might be wrong with your code and,
if there's something broken with PHP, it will help us isolate it so
that we can fix it efficiently.

Thanks!


Previous Comments:


[2005-10-11 03:08:44] jshay at dakotacom dot net

Description:

A simple upload script uploads the file, fully intact, but then a few
seconds later zero's out the file making a zero byte length file.

Reproduce code:
---
uploading to section = $section\n");
print("file name = $upload_item_name\n");
print("file size = $upload_item_size bytes\n");
print("file in tmp = $size\n");
if (copy ($upload_item, "./$upload_item_name")) {
print("\n");
print("your file was successfully
uploaded!\n");
print("\n");
print("please note your file name -
$upload_item_name\n");
print("you will need to enter it in the
appropriate form.\n");
print("\n");
print("");
} else {
print("can't be copied - there may be another
file with this name\n");
}
}
?>

Expected result:

The file should get written to the directory specified from the form
and named the same name as the uploaded file.

Actual result:
--
Appropriate directories are writable by the apache user/group. Not a
quota issue. 'upload_max_filesize' is set to 55 megs. No error log is
generated as PHP has, as far as it thinks, written the file.

What happens is the file gets uploaded to /tmp (full permisssions on
/tmp) and then copied to the requested directory. I can grab a
directory listing and see it in the specified directory in whole -
original size and name. If I refresh the page again the file is zero'd
out but with the original filename.

I'm hesitant to call this a bug but having bounced this off other
contacts in the industry I am left with no choice.





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