metallix
@metallix
Backend - developer

Почему Chrome на iOS не скачивает zip архив?

Привет. Есть следующая проблема.
При переходе по ссылке пользователю должен отдаваться архив с файлами. Во всех браузерах всё работает отлично,
кроме Хрома на 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: Пример
  • Вопрос задан
  • 176 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы