ID: 49611
Updated by: [email protected]
Reported By: d dot reade at readesresidential dot com
Status: Bogus
Bug Type: Filesystem function related
Operating System: CentOS 5.3 x86
PHP Version: 5.2.11
New Comment:
And you can reproduce it with a 2-liner like that? I can't on my Linux
box.
Try this on your system:
$img = file_get_contents('http://slowgeek.com/flat.png');
file_put_contents('flat.png',$img);
run it a couple of times from the command line. Is your flat.png ever
corrupted?
Previous Comments:
------------------------------------------------------------------------
[2009-09-20 20:54:47] d dot reade at readesresidential dot com
Ah fair play, sorry for the confusion. It was an example of what
functions I was using. The real code uses http:// to fetch the required
image.
------------------------------------------------------------------------
[2009-09-20 20:50:53] [email protected]
The thing that doesn't make sense in your bug report is that your
reproduce code just says:
$file = file_get_contents('image.jpg');
file_put_contents('newimage.jpg', $file);
There is no HTTP involved here, so where would the HTTP headers come
from?
------------------------------------------------------------------------
[2009-09-20 20:28:08] d dot reade at readesresidential dot com
But the problem stops occurring as soon as I downgrade to PHP 5.2.10.
No changes are being made to any configuration or extensions either.
------------------------------------------------------------------------
[2009-09-20 19:55:17] [email protected]
Can't reproduce on many servers/platforms. Double check your script or
config, something could be wrong.
------------------------------------------------------------------------
[2009-09-20 18:04:39] d dot reade at readesresidential dot com
Just to clarify the header information is being automatically added to
random images (not all) since PHP 5.2.11. I have seen a similar bug
report, however my issue has occurred since installing PHP 5.2.11 today.
Downgrading to PHP 5.2.10 fixes the problem and everything works as
expected from that point on.
------------------------------------------------------------------------
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/49611
--
Edit this bug report at http://bugs.php.net/?id=49611&edit=1