note 37531 added to function.getimagesize
| From: | djwishbone at hotmail dot com | Date: | Tue, 18 Nov 2003 23:31:15 +0000 |
| Subject: | note 37531 added to function.getimagesize | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-60597@lists.php.net to get a copy of this message | ||
Using remote files with getimagesize($URL) never worked for me. Except when I would grab files from
the same server. However, I developed some code with the help from the people here that does work.
If you are having problems give this function a shot:
function getimagesize_remote($image_url) {
$handle = fopen ($image_url, "rb");
$contents = "";
if ($handle) {
do {
$count += 1;
$data = fread($handle, 8192);
if (strlen($data) == 0) {
break;
}
$contents .= $data;
} while(true);
} else { return false; }
fclose ($handle);
$im = ImageCreateFromString($contents);
if (!$im) { return false; }
$gis[0] = ImageSX($im);
$gis[1] = ImageSY($im);
// array member 3 is used below to keep with current getimagesize standards
$gis[3] = "width={$gis[0]} height={$gis[1]}";
ImageDestroy($im);
return $gis;
}
goodluck
----
Manual Page -- http://www.php.net/manual/en/function.getimagesize.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+37531
Delete -- http://master.php.net/manage/user-notes.php?action=delete+37531&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+37531&report=yes
Search -- http://master.php.net/manage/user-notes.php