Проблем с filesize()

t0m3kk

Registered
Здравейте имам проблем с filesize()!

Когато работя с файлове от порядъка на 200-300MB няма никакъв проблем, но пробвах да видя как работи с файлове над 1GB и всичко се омазва...
Примерно файла, с който работя го вади, че е голям: -592095232 (слага и "-" пред големината), а всъшност той е 3.44GB...

Та дайте някакво предложение как да взимам големината на всякакви файлове...

А и също така ако може решението да взима големината на файл на отделечен сървър. Защото примерно ако дам filesize(http://web-tourist.net/forum/templates/Maxmedia/images/php.png) ми вади грешка :)
 
Относно първия проблем, опитай така:
Код:
<?php
$file = "fail.avi";
$file_size = sprintf("%u", filesize($file));
echo $file_size;
?>

А за втория ти въпрос:

Код:
<?php
$link = "http://site.com/fail.avi";
$r = get_headers($link, 1);
$file_size = $r['Content-Length'];
echo $file_size;
?>
 

Back
Горе