Forum Webscript.Ru
Программирование => PHP => Тема начата: Minister от 21 Сентября 2001, 06:41:31
-
Уважаемые господа!
Скажите, как написать функцию на PHP, которая определяет размер файла, лежащего на "чужом" сервере, т.е. все сервера, на котором находится сам сайт.
Спасибо.
-
Если я правильно понял, то вроде бы так:
$fname=\'/path/file.zip";
$fhost=\'domain.com\';
$x=0;
$fp = fsockopen($fhost, 80, &$errno, &$errstr, 30);
if(!$fp) { print("ошибка определения размера файла"); }
else {
fputs($fp,"HEAD $fname HTTP/1.0\\nHOST: $fhost\\n\\n");
while(!feof($fp)) $x.=fgets($fp,128);
fclose($fp);
if (ereg("Content-Length: ([0-9]+)",$x,$size)) echo "($size[1] байт)";
else echo "(Определить размер невозможно)";
}
-
Не мог бы ты сделать отдолжение, пошли этот код, плз, на e-mail: pavlik@pvi.ryazan.ru
А то тут че то не весь код пропустился.
Спасибо!