riff
Новичок
Отдача файла по запросу.
На сервере отдаваемые страницы сжимаются gzip'ом, zip'ы и jpeg'и не сжимаются. Здесь всё нормально.
Проблема начинается здесь:
Надо один из зипов отдавать не по прямой ссылке, а типа: "сайт.ru?get=abc"
Соответственно gzip добросовестно сжимает отправляемое содержимое и zip приходят заархивированный в gzip. Как бы gzip'у сказать что это не надо сжимать? Наврятли этим можно манипулировать в скрипте, но может как-то в ".htaccess"?
На сервере отдаваемые страницы сжимаются gzip'ом, zip'ы и jpeg'и не сжимаются. Здесь всё нормально.
Проблема начинается здесь:
Надо один из зипов отдавать не по прямой ссылке, а типа: "сайт.ru?get=abc"
PHP:
//здесь записывается статистика по нему
//а далее отдаётся сам файл
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename=abc.zip;');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize('...../abc.zip'));
@readfile('...../abc.zip');