Как рекурсивно скопировать исходный код моего сайта в zip-файл и загрузить его с помощью PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как рекурсивно скопировать исходный код моего сайта в zip-файл и загрузить его с помощью PHP

Сообщение Anonymous »

Поскольку мой файловый менеджер не позволяет мне загружать несколько файлов, а позволяет загружать их только один за другим (что утомительно и в конечном итоге станет неэффективным), я хочу знать, как загрузить все содержимое файлов моего веб-сайта в одну zip-папку. Я нашел код, который работает с geeksForGeeks, однако он архивируется только на текущем уровне каталога (не рекурсивно). Я хочу, чтобы каждый файл на моем веб-сайте был помещен в ZIP-папку, сохраняя при этом свое место в соответствующих папках.
Найденный мной код:

Код: Выделить всё

                // Enter the name of directory
$pathdir = "./";
// Enter the name to creating zipped directory
$zipcreated = "BackupFiles.zip";
// Create new zip class
$zip = new ZipArchive;
if($zip -> open($zipcreated, ZipArchive::CREATE ) === TRUE) {
// Store the path into the variable
$dir = opendir($pathdir);
while($file = readdir($dir)) {
if(is_file($pathdir.$file)) {
$zip -> addFile($pathdir.$file, $file);
}
}
$zip ->close();
}
Как добавить папки? Он сжимает только файлы текущего каталога, а не все подпапки.

Подробнее здесь: https://stackoverflow.com/questions/642 ... and-downlo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»