ID: 19886
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
-Status: Feedback
+Status: Open
Bug Type: Filesystem function related
Operating System: Windows, any Version
PHP Version: 4CVS-2002-10-13
New Comment:
The problem can be reproduced using Apache/Win32 using the script
posted at 13 Oct 10:19am.
I tried the newest snapshot (31-Oct-2002 03:28). Furthermore, the
previous snaps and different release versions (>4.2.2) don't work. I
deleted versions < 4.2.1, so I can't test them any more.
Previous Comments:
------------------------------------------------------------------------
[2002-10-31 05:17:56] [EMAIL PROTECTED]
I'm experiencing something similar on Linux Apache using Version 4.1.2.
As far as I know it worked before I upgraded from an earlier version.
My code looks like this:
$file="/path/to/file";
$fp = fopen($file, "r");
$size=filesize($file);
$contents = fread($fp, $size);
fclose($fp);
Header("Content-Type: $type");
Header("Content-Disposition: attachment; filename=$downloadname");
header("Content-Length: $size");
header("Content-Transfer-Encoding: binary");
echo $contents;
filesize() is reporting the size properly. The code works perfectly
for smaller files, but the fread() fails for files larger than 19 MB or
so and I got a page cannot be displayed error. All the files being
downloaded are PDF files.
------------------------------------------------------------------------
[2002-10-31 04:34:57] [EMAIL PROTECTED]
None of them has been used (output buffering or ob_gzhandler, or
zlib.output_compression or transparent SID/session rewriting). The
fopen() -> $val = fread()-> echo $val worked fine. The response was
much quicker.
Never minad... I have solved the problem otherwise. And the data have
moved to a differen server with higher capacity.
Regards SelfMan
------------------------------------------------------------------------
[2002-10-29 19:13:28] [EMAIL PROTECTED]
and did you try the most recent snapshot as I suggested
on the 13 Oct?
And could you reproduce the issue using a different web server?
------------------------------------------------------------------------
[2002-10-29 16:14:28] [EMAIL PROTECTED]
For me, I dont have output buffering or ob_gzhandler,
or zlib.output_compression or transparent SID/session rewriting
enabled. I tested even a max execution time of a day.
------------------------------------------------------------------------
[2002-10-29 09:10:49] [EMAIL PROTECTED]
As a sanity check, you're not using output buffering or ob_gzhandler,
or zlib.output_compression or transparent
SID/session rewriting, are you?
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/19886
--
Edit this bug report at http://bugs.php.net/?id=19886&edit=1