Bug #13960 Updated: ImageCreateFromJPEG doesn't work with URLs
| From: | S dot G dot Spencer at warwick dot ac dot uk | Date: | Mon, 12 Nov 2001 11:40:15 +0000 |
| Subject: | Bug #13960 Updated: ImageCreateFromJPEG doesn't work with URLs | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-70226@lists.php.net to get a copy of this message | ||
ID: 13960
User updated by: S.G.Spencer@warwick.ac.uk
Reported By: S.G.Spencer@warwick.ac.uk
Old Status: Feedback
Status: Open
Bug Type: GD related
Operating System: Windows XP
PHP Version: 4.0.6
New Comment:
Still has the same problem on Windows XP with a jpeg on an external server, but as you say, it works
fine on the Linux version (tested on a snapshot build on my Cobalt Qube server).
Previous Comments:
------------------------------------------------------------------------
[2001-11-10 20:09:02] sniper@php.net
Works fine for me on Linux. Could you please try
with some external jpg? ie. Not on localhost?
------------------------------------------------------------------------
[2001-11-06 14:36:41] S.G.Spencer@warwick.ac.uk
The following code should give me the image served by my webcam server:
$cam = ImageCreateFromJPEG('http://localhost:69/');
imagejpeg($cam);
But instead gives me:
Warning: imagecreatefromjpeg: Unable to open 'http://localhost:69/' for reading in c:\program
files\apache\htdocs\webcam\cam.php
If, however, I create a local copy of the output of the server, like this:
$in = fopen('http://localhost:69/','rb');
$out = fopen('tempcam.jpg','wb');
while ( !feof($in) ) {
$temp = fread ($in, 4096);
fwrite($out,$temp);
}
fclose ($in); fclose($out);
and then use ImageCreateFromJPEG on that file instead of the URL, it works perfectly.
Therefore, ImageCreateFromJPEG doesn't re-use the fopen code correctly (as it should and is
hinted to by the manual page saying that ImageCreateFromJPEG can open files or URLs).
Bug 6825 seems to be similar, but for PHP 4.0.2. The bug was closed as it was allegedly fixed, but
now seems to have re-surfaced.
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=13960&edit=1