function randFileName()
{
mt_srand ((double) microtime() * 1000000);
$randval = mt_rand();
return $randval;
}
function fileExists($file)
{
error_reporting(5);
$fp = fopen($file, "r");
if ($fp) {
fclose($fp);
return 1;
}
return 0;
}
function getPictureInfo($url)
{
$info = "";
$image = "";
$tmpFile = $this->randFileName();
//print($url);
if ($this->fileExists($url) == 1) {
$fp = fopen($url, "r");
$image = fread($fp, 16384); this path exists
fclose($fp); |
while ($this->fileExists($this->writePath . $tmpFile) == 1) {
$tmpFile = $this->randFileName();
}
$fp = fopen($this->writePath . $tmpFile, "w");
fwrite($fp, $image);
fclose($fp);
//unset($image);
$info = GetImageSize($this->writePath . $tmpFile);
unlink($this->writePath . $tmpFile);
}
if ($info == "") {
$info[] = -1;
$info[] = -1;
}
return $info;
}
----- Original Message -----
From: "Bug Database" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, July 21, 2001 5:57 PM
Subject: Bug #12200 Updated: getimagesize() JPG Bug
> ID: 12200
> Updated by: andy
> Reported By: [EMAIL PROTECTED]
> Status: Feedback
> Old Bug Type: GD related
> Bug Type: GetImageSize related
> Operating System: Win 2000
> PHP Version: 4.0.6
> New Comment:
>
> reclassified
>
> Previous Comments:
> ------------------------------------------------------------------------
>
> [2001-07-21 20:55:42] [EMAIL PROTECTED]
>
> Please include a short sample script so I can test this.
>
> ------------------------------------------------------------------------
>
> [2001-07-17 06:58:05] [EMAIL PROTECTED]
>
> GD library doesn't work properly when you call getimagesize() for jpeg
image!It doesn't return proper width and height of image (usually returns -1
and -1)
>
> ------------------------------------------------------------------------
>
>
>
> ATTENTION! Do NOT reply to this email!
> To reply, use the web interface found at
http://bugs.php.net/?id=12200&edit=2
>
>
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]