Я смотрел PHP-документы для fsockopen и еще ничего, и они говорят, что вы не можете использовать filesize() в удаленном файле, не делая каких-то сумасшедших вещей с ftell или чем-то (не уверен, что они сказали точно), но я подумал о том, как это сделать:PHP: получить удаленный размер файла с помощью strlen? (html)
$file = file_get_contents("http://www.google.com");
$filesize = mb_strlen($file)/1000; //KBs, mb_* in case file contains unicode
Будет ли это хорошим методом? Это было так просто и полезно использовать в то время, просто хочу получить какие-либо мысли, если это может столкнуться с проблемами или не быть истинным размером файла.
Я только хочу использовать это на тексте (сайтах), кстати, не бинарный.
A Kilobyte имеет 1024 байта не 1000, как предлагает ваше подразделение. – 2011-08-31 18:25:24