Я пытаюсь загрузить zip-папку.Загрузка zip-папки с использованием php
Вот мой код
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename=filename.zip');
header('Content-Length: ' . filesize($zipfilename));
$files = array('../upload/ES:AIJ_168/M:MSW.doc','../upload/ES:AIJ_168/M:MSW.pdf');
$zipname = 'file.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
$zip->addFile($file);
}
$zip->close();
readfile($zipname);
?>
Но когда я бегу этот script.It загрузки только один пустой папки для загрузки. Я не знаю, почему это происходит. Пожалуйста, помогите мне.
Пробовали ли вы отладку файла, глядя на него без заголовков для сообщений об ошибках? Включено ли сообщение об ошибках? –
Ошибки:! Невозможно создать upload \ ES: AIJ_168 \ M: MSW.doc Неверное имя файла, имени каталога или тома. ! Попытка исправить недопустимое имя файла –
Взгляните на это: http://stackoverflow.com/questions/2088267/download-of-zip-file-runs-a-corrupted-file-php?rq=1 – Matheno