Четверг, 2025-01-23, 2:58 AM
Статьи - PHP
Приветствую Вас Гость | RSS
Главная страница Каталог статей Регистрация Вход
Меню сайта

Категории каталога
PHP [158]
Статьи по PHP

Наш опрос
Какой раздел нужно пополнить (создать) ?
Всего ответов: 100

Начало » Статьи » PHP » PHP

Как узнать размер файла на каком-то веб-сервере?
Первый способ: скачать и посмотреть. Второй способ описан здесь.
Вступление. Чтобы это сделать, надо открыть сокет
(установить соединение с удаленным веб-сервером).
Сокет - это файл, в который можно писать и читать.
Далее в сокет (как в файл) надо написать заголовок (head filename ...).
После считать из сокета то, что нам напишут. Для начала выведите это на экран,
чтобы было понятно, что именно вам возвращают. В ответе сервера, что мы считаем,
будет много полезной информации - тип и ОС сервера, дата модификации и размер файла,
другая информации. Все, что надо - выдрать из текста нужное число и вывести его на экран.

см. также пример с icq.html
<?

$fname='/path-to-file/big-big-big.mpg';
$fhost='www.super-mega.ru';

$x=0;
$fp = fsockopen($fhost, 80, &$errno, &$errstr, 30) or die("облом");

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 "Определить невозможно";

?>

Категория: PHP | Добавил: webmaster (2006-12-06)
Просмотров: 303 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Сервисы

Поиск по каталогу

Друзья сайта

| Ссылки 1 | Ссылки 2 | Ссылки 3 |
www.webmaster.clan.su Каталог+поисковая система be number one Bakililar.az Top Sites Сервис авто регистрации в
каталогах, статьи про раскрутку сайтов, web дизайн, flash, 
photoshop, хостинг, рассылки; форум, баннерная сеть, каталог 
сайтов, услуги продвижения и рекламы сайтов Скрипт для определения тиц (Яндекс CY: индекс цитирования). Определение pr (Google Pagerank). Проверить тиц pr сайта.
Copyright WebMaster.Clan © 2006 Бесплатный хостинг uCoz