Witam, problem jest następujący: mam skrypt, który pakuje mi katalogi,podkatalogi, pliki w nich zawarte w zip, ale problem pojawia się, gdy któryś katalog jest pusty - wtedy skrypt już go nie pakuje i w spakowanym pliku go wcale nie ma, gdzie może leżeć przyczyna?
kod:
$katalog = "katalog_do_spakowania";
$plik = 'spakowany_plik.zip';
ini_set("max_execution_time", 300
); $zip = new ZipArchive();
if ($zip->open($plik, ZIPARCHIVE::CREATE) !== TRUE) {
die ("Nie mogę stworzyć archiwum"); }
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($katalog));
foreach ($iterator as $key=>$value) {
$zip->addFile(realpath($key), $key) or
die ("ERROR: brak plików: $key"); }
$zip->close();