note 28675 added to function.getimagesize
| From: | mail at scherzbold dot net | Date: | Mon, 20 Jan 2003 14:32:51 +0000 |
| Subject: | note 28675 added to function.getimagesize | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-42427@lists.php.net to get a copy of this message | ||
A simple function to get the filesize of a remote file.
function _fileSize($urlfile)
{
$url=parse_url($urlfile);
$host=$url['host'];
$path=$url['path'];
$fp = fsockopen($host, 80, &$errno, &$errstr, 20);
if(!$fp)
RETURN FALSE;
else
{
fputs($fp,"HEAD $urlfile HTTP/1.1\r\n");
fputs($fp,"HOST: dummy\r\n");
fputs($fp,"Connection: close\r\n\r\n");
$ourhead = "";
while(!feof($fp))
$ourhead = sprintf("%s%s", $ourhead, fgets ($fp,128));
}
fclose ($fp);
$split_head = explode("Content-Length: ",$ourhead);
$size = abs($split_head[1]);
RETURN $size;
}
--
http://www.php.net/manual/en/function.getimagesize.php
http://master.php.net/manage/user-notes.php?action=edit+28675
http://master.php.net/manage/user-notes.php?action=delete+28675
http://master.php.net/manage/user-notes.php?action=reject+28675