Преобразование папки в zip с помощью php

Я пытаюсь преобразовать папку в zip с помощью php. Я нашел код в Интернете и попытался использовать его, но ничего не сделал? Итак, мой вопрос в том, есть ли расширение для этого или библиотека?

$rootPath = realpath('E:\dir\sub_dir');

// Initialize archive object

// Create recursive directory iterator
/** @var SplFileInfo[] $files */
$zip = new ZipArchive();
$zip->open('sub_dir.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);

$files = scandir($rootPath);
unset($files[0], $files[1]);
foreach ($files as $file) {
    $zip->addFile($dir.'\\'.$file);
}
$zip->close(); // enter code here

Вот что вам нужно, продублируйте другое: Ссылка на сайт

Frederik L. Frandsen 29.05.2018 11:11

Уже попробуй это

Huzail Jamil 29.05.2018 11:13

Возможный дубликат Как заархивировать целую папку с помощью PHP

IonSpin 29.05.2018 11:27

Я задаю вопрос о том, какое расширение.

Huzail Jamil 29.05.2018 11:30
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
33
1

Ответы 1

Да, вам необходимо добавить / включить расширение PHP ZIP, чтобы правильно открывать или записывать zip-файлы. После установки убедитесь, что это расширение включено в .ini. Надеюсь, это поможет!

Для получения дополнительной информации перейдите по ссылке это. Аналогичный пост - здесь. Проверьте это

Я использую wordpress, так как я могу добавить это в wordpress

Huzail Jamil 29.05.2018 11:21

Я добавляю расширение .dll в папку xampp и включаю его в файле php.ini, но результат тот же

Huzail Jamil 29.05.2018 11:59

Я написал приведенный выше код, пожалуйста, посмотрите, не хватает ли чего-то

Huzail Jamil 29.05.2018 12:03

Добавьте это вверху страницы ur php и проверьте наличие ошибок: ini_set ('display_errors', TRUE);

Penguine 29.05.2018 12:08

до сих пор в моей жизни не было ничего расстраивающего

Huzail Jamil 29.05.2018 12:18

Вы перезапустили Apache?

Penguine 29.05.2018 12:26

да, когда я запускаю файл, он показывает, что обработка выполняется, но в результате он ничего не показывает

Huzail Jamil 29.05.2018 19:04

Другие вопросы по теме