LeaetherStrip
Новичок
Контроль за к-вом отправленных байт
Привет, отцы
Задачка стоит вот какая. в PHP-скрипте необходимо узнать, сколько именно байт с начала работы отправлено клиенту.
Весь скрипт (упрощенно) выглядит так:
Нужно фиксировать размер части файла, которую юзер успел скачать, например гетрайтом, до разрыва соединения.
Вызов flush же блокирующим не является
Т.е нельзя полагаться, что после flush() кусок файла точно ушел пользователю...
Как быть?
Платформа IIS 5.1, Win 2003 Server, PHP 4.3.4
Зараннее спасибо,
LeaetherStrip
Привет, отцы

Задачка стоит вот какая. в PHP-скрипте необходимо узнать, сколько именно байт с начала работы отправлено клиенту.
Весь скрипт (упрощенно) выглядит так:
PHP:
$fp = fopen($fname, "rb");
// ...
while(!feof($fp))
{
$buf = fread($fp, 1024);
echo $buf; flush(); ob_flush();
}
fclose($fp);
Вызов flush же блокирующим не является

Как быть?
Платформа IIS 5.1, Win 2003 Server, PHP 4.3.4
Зараннее спасибо,
LeaetherStrip