Добрый день
Потскажи php код который к примеру показал размер файла который по URL примеру http://download.eset.com/eval/win/eav/eav_nt32_rus.msi
Очень важна, заранее спасибо)
js-php.ru/web-development/php-development/kak-uznat-razmer-udalennogo-fajla/
09 Окт 2011, 10:28440gz, спс
==
а непотскажите еще код чтобы к примеру с URL http://download.eset.com/eval/win/eav/eav_nt32_rus.msi
вовидл имя файла, тоесть - eav_nt32_rus.msi
Dizerd,
function remote_filesize($url)
{
$fp = fopen($url,"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]);
}
return 0;
}
потскакжите еще 1 вещь, у мя показывает в байтах (43726336) как можно сделать чтоб показывал только в mb
Dizerd, думаю это даже не Kb а байты...
пиши функцию пересчета...
1кб = 1024б
1мб = 1024кб
и так далее
<?php
function ConvertBytes($number){
$len = strlen ($number);
if ($len < 4){ return sprintf("%d b", $number); }
if ($len>= 4 && $len <=6){ return sprintf("%0.2f Kb", $number/1024); }
if ($len>= 7 && $len <=9){ return sprintf("%0.2f Mb", $number/1024/1024); }
return sprintf("%0.2f Gb", $number/1024/1024/1024);
}
ConvertBytes(intval($_GET['size']));
? >
440gz, все, спасмибо))
==========
У меня отстался только последний вопрос
>> а непотскажите еще код чтобы к примеру с URL http://download.eset.com/eval/win/eav/eav_nt32_rus.msi
вовидл имя файла, тоесть - eav_nt32_rus.msi