Привет. Есть следующая проблема.
При переходе по ссылке пользователю должен отдаваться архив с файлами. Во всех браузерах всё работает отлично,
кроме Хрома на iOS(iPad Mini) - вываливается ошибка 'Download failed, и Dolphin - 'Cannot determine file size'
Хотя все заголовки выставляются вроде бы правильно -
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: no-cache');
header('Content-Description: Download');
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename="crazypatterns_' . $product->id . '.zip"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($filePath));
readfile($filePath);
Пробовал также менять Content-Type на 'octet-stream' - толку нет.
Были перелопачены несколько первых страницы гугла и испробованы разные варианты, но безрезультатно.
Может кто-то уже сталкивался и подскажет возможное решение?
UPD: Пример