Контроль за к-вом отправленных байт

LeaetherStrip

Новичок
Контроль за к-вом отправленных байт

Привет, отцы ;)

Задачка стоит вот какая. в PHP-скрипте необходимо узнать, сколько именно байт с начала работы отправлено клиенту.

Весь скрипт (упрощенно) выглядит так:
PHP:
	$fp = fopen($fname, "rb");
	// ...
	while(!feof($fp))
	{
		$buf = fread($fp, 1024);

		echo $buf; 	flush();	ob_flush();



	}

	fclose($fp);
Нужно фиксировать размер части файла, которую юзер успел скачать, например гетрайтом, до разрыва соединения.

Вызов flush же блокирующим не является :( Т.е нельзя полагаться, что после flush() кусок файла точно ушел пользователю...

Как быть?

Платформа IIS 5.1, Win 2003 Server, PHP 4.3.4

Зараннее спасибо,
LeaetherStrip
 

lucas

Guest
Нужно фиксировать размер части файла, которую юзер успел скачать, например гетрайтом, до разрыва соединения.
Это невозможно.
Возможно учесть только то, что ты отдал.
Та и поступай.
 

neko

tеam neko
и в добавление к ответу лукаса вопрос
раз это нельзя сделать
зачем тут вообще что-то фиксировать?

дай угадаю: очередной доморощенный ограничитель на количество скачиваний?
 

LeaetherStrip

Новичок
> дай угадаю: очередной доморощенный
> ограничитель на количество скачиваний?
Не угадал :)

2lucas.
Спасибо!
 
Сверху