есть ли простой вариант на php заарзивировать папку для бэкапа, и все файлы которые в ней окажутся на момент архивирования ? без сторонних библиотек, в .zip формат
что то у меня не работает, не создаётся архив. сделал такую конструкцию, но он не архивирует папку, только файлы архивирует PHP: <?PHP $zip = new ZipArchive(); $filename = './backup_'.time().'.zip'; if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) { exit("cannot open <$filename>n"); } $zip->addFile("papka"); echo "numfiles: " . $zip->numFiles . "n"; echo "status:" . $zip->status . "n"; $zip->close(); ?> если файлы архивирую то указываю имя файла в этой строке и он архивируется, но вот папка не архивируется, хотя отсчёт выполняется $zip->addFile("file.php"); как в неё добавить папку и всё что в ней есть ?
1) Куда ты дел конструкцию: Code: $dirHandle = opendir($src_dir); while (false !== ($file = readdir($dirHandle))) { $zip->addFile($src_dir.$file, $file);} Читаешь директорию и запихиваешь все файлы в архив. 2) Посмотри еще здесь: http://stackoverflow.com/questions/4914750/how-to-zip-a-whole-folder-using-php http://www.ens.ro/2012/04/06/create-zip-archive-from-directory-in-php/