v3shin
@v3shin
Веб-шаман

Как исправить ZipArchive::ER_MULTIDISK на Винде?

Приветствую. Есть код, создающий zip-архив:
$zip = new \ZipArchive();
$zipName = 'archive.zip';
$zipFileName = '/path/' . $zipName;
$code = $zip->open($zipFileName, \ZipArchive::CREATE);
if (is_resource($zip)) {
    // сделать что-то
} else {
    echo 'Не получилось создать архив.' . $code;
    exit;
}


В результате выводится "Не получилось создать архив.1", что соответствует ошибке ZipArchive::ER_MULTIDISK (Multi-disk zip archives not supported). Как это исправить на Винде?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
v3shin
@v3shin Автор вопроса
Веб-шаман
Судя по всему, надо было рестартануть машину. И пути прописывать нормально:
$zip->addFile(__DIR__ . '/' . $filename); // не так
$zip->addFile(__DIR__ . '/' . $filename, $filename); // а так

Проблема ушла сама собой.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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