Размер удалённого файла

Sandr

Guest
Автор оригинала: woland
PHP:
<?
$idf=fopen("http://localhost/rus/1.exe", "rb");
$fstat=fstat($idf);
$fil=fread($idf, $fstat["size"]);
fclose($idf);
?>
а как быть в случае если файл большой и не на локалхосте?
 

tristram

Guest
PHP:
function remotefilesize($path)
{
 $fp = fopen($path,"r");
 $inf = stream_get_meta_data($fp);
 fclose($fp);
 foreach($inf["wrapper_data"] as $v)
 {
  if (stristr($v,"content-length")) {$v = explode(":",$v); return trim($v[1]); break;}
 }
}
 
Сверху