У меня есть веб-сайт, который позволяет пользователям загружать различные типы проектов кода.
Эти проекты архивируются и затем отправляются на клиентский компьютер по требованию.
В случае, если один из этих проектов содержит файл «ppt» (power point), и пользователь получает следующую ошибку:
Какое это имеет отношение к PHP?
Вы создаете ZIP на сервере? Вы устанавливаете PHP-заголовок для загрузки файла?
Возможно, попробуйте:
// The user will receive a ZIP to download
header('Content-type: application/zip');
// File will be called downloaded.zip
header('Content-Disposition: attachment; filename="downloaded.zip"');
// The actual ZIP file on the server is source.zip
readfile('source.zip');
В противном случае попробуйте загрузить zip через FTP и разархивировать его на локальный компьютер … возможно, он поврежден.
Других решений пока нет …