Sandr Guest 21 Июн 2005 #1 Автор оригинала: woland PHP: <? $idf=fopen("http://localhost/rus/1.exe", "rb"); $fstat=fstat($idf); $fil=fread($idf, $fstat["size"]); fclose($idf); ?> Нажмите для раскрытия... а как быть в случае если файл большой и не на локалхосте?
Автор оригинала: woland PHP: <? $idf=fopen("http://localhost/rus/1.exe", "rb"); $fstat=fstat($idf); $fil=fread($idf, $fstat["size"]); fclose($idf); ?> Нажмите для раскрытия... а как быть в случае если файл большой и не на локалхосте?
tristram Guest 21 Июн 2005 #3 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;} } }
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;} } }
nerezus Вселенский отказник 21 Июн 2005 #4 а как быть в случае если файл большой и не на локалхосте? Нажмите для раскрытия... читать заголовки после отправки HEAD
а как быть в случае если файл большой и не на локалхосте? Нажмите для раскрытия... читать заголовки после отправки HEAD