Я использую следующий скрипт для перемещения файлов моего каталога (в данном случае My_Theme
) в zip-архив wordpress.zip
.Добавить файлы и каталог в конкретный подкаталог
define('CLIENT_PATH', $_SERVER['DOCUMENT_ROOT'] . '/wp_theme/clients_templates/' . str_replace(' ', '_', $_POST['title']));
$zip = new ZipArchive;
$zip->open('wordpress.zip', ZipArchive::CREATE);
foreach (glob(CLIENT_PATH . "/*.*") as $file) {
echo $file . '<br>';
$zip->addFile($file);
}
$zip->close();
Теперь, когда я скачать и распаковать файл, моя структура папок выглядит следующим образом:
То, что я хочу, чтобы переместить каталог My_Theme
в wordpress/wp-content/themes/
Результат будет быть: wordpress/wp-content/themes/My_Theme
(включая все файлы и подкаталоги внутри)
Как я могу это сделать?
Вы имеете в виду с кодом, не так ли? –
Также. Вы разархивируете почтовый ящик вручную, чтобы процесс перемещения был сделан застегнутым или разархивированным? –
@AsierPaz Мне не нужно разархивировать файл на веб-сервере. Пользователь может разархивировать его, когда он скачал его на своем компьютере. И да, каталог должен быть добавлен в конкретный каталог zip-архива с кодом, а не вручную. – Reza