dimagolov подставить это число в content-length и радоваться точной информации при загрузке, плюс возможность эту загрузку должным образом обработать.
Андрейка дружище, ничо не глючит, просто информация ээм.. не полная в strlen().
Zetruger, Z-Ghost пожалуй всё верно, одно маленькое НО. Допустим я беру сторонний файл с диска (любой), открываю его через file_get_contetns(); узнаю его размер через filesize, и о чудо! размер точен и в php и на стороне клиента, плюс ко всему этому добавляю свои заголовки, которые, как вы верно заметили, не влияют на размер контента. (вот тока-тока проверил)
А сгенерированный контент информацию о размере своём нагло занижает. Может есть какие то символы, которые strlen просто не считает? какенить там.. eof и т.п.? или что то добавляется при выводе на печать (echo)?...
На текущий момент, тупо добавляю недостающее кол-во байт к размеру. пока работает. Хотелось бы разобраться по програмистски с этой проблемкой и закрыть её для себя... =)
-~{}~ 20.07.07 13:09:
нет нихрена подобного, чем больше файл, тем больше погрешность. АААА!!!!
-~{}~ 20.07.07 13:17:
вот потестил немнога: (первый это strlen(), второй это полученное кол-во байтов клиентом, третье это разница)
// 141 - 144 (3)
// 71496 - 71501 (5)
// 142851 - 142851 (0)
// 428271 - 428277 (6)