Forum Webscript.Ru

Программирование => PHP => Тема начата: Minister от 21 Сентября 2001, 06:41:31

Название: Размер файла
Отправлено: Minister от 21 Сентября 2001, 06:41:31
Уважаемые господа!
Скажите, как написать функцию на PHP, которая определяет размер файла, лежащего на "чужом" сервере, т.е. все сервера, на котором находится сам сайт.
Спасибо.
Название: Размер файла
Отправлено: Britva от 21 Сентября 2001, 11:26:22
Если я правильно понял, то вроде бы так:

 $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 "(Определить размер невозможно)";
}
Название: Размер файла
Отправлено: Minister от 22 Сентября 2001, 05:10:41
Не мог бы ты сделать отдолжение, пошли этот код, плз, на e-mail: pavlik@pvi.ryazan.ru
А то тут че то не весь код пропустился.
Спасибо!