|
скажите как правильнее в ПХП скрипте выдавать пользователюбинарные файлы ?
такая структура будет ли правильно выдавать бинырный файл ?
перед ней какой нить Хидер надо писать ? header("Content-type:///");
echo file_get_contents("img.jpg");
также считывание в массив и вадача вот так вот....
echo implode("", file("img.jpg"));
вообщем что юзать?
машина Линукс подобная..
---------------------------------------------------------
также еще надо узнать...
чтоб избежать кеширования вообще документа..
в Хидерах есть заголовки такие
Cache-Control: no-cache, must-revalidate, max-age=0
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Pragma: no-cache
они верны ?
а вопрос что надо юзать для избежания кеша в параметре Expires:
я юзаю дату _ просроченную..
"Expires: Mon, 26 Jul 1997 05:00:00 GMT" (1 вар)
кое где вижу так "Expires: 0" (2 вар)
как правильнее ?
второй вопрос-- современные браузеры по каким параметрам ориентируються что никакого кеширования ?
---------------------------------------------------------
и еще скажите..
как правильно на линукс машинке средствами ПХП посчитать размер выдаваемого БИНАРНОГО файла средствами ПХП..
т.е. для заголовка/хидера "Content-Length: " ?
и помоему тег ""Expires: 0"" нуль тут именно указывает что как раз Срок действия дока неограничен ? т.е. полное кешировани на него ?
---------------------------------------------------------
еще подскажите плиз...
что такое "ETag:" строка в хидерах ответа HTTP-демонов ?
я смотрю она идет если запрос на любой мульти медиа файл ... |
|
|
|
|