$url='http://www.test.net/file.jpg'; $addy=parse_url($url); $addy['port']=isset($addy['port'])?$addy['port']:80; $sh=fsockopen($addy['host'],$addy['port']) or die('Невозможно открыть сокет'); fputs($sh,"HEAD {$addy['path']} HTTP/1.1\r\nHost: {$addy['host']}\r\n\r\n"); while($line=fgets($sh)) if(preg_match('/^Content-Length: (d+)/',$line,$m)) $size=$m[1]; echo isset($size)?"размер $url файла $size": 'нет такого файла: '.$url;
/ссылка/
Комментариев нет:
Отправить комментарий