Files
Roman Pyrih 296b13244b first commit
2025-07-11 12:34:24 +02:00

29 lines
641 B
PHP

<?php
$zip = new ZipArchive;
$zipName = 'archive.zip';
if ($zip->open($zipName, ZipArchive::CREATE) === TRUE) {
function addFilesToZip($dir, $zip, $basePath = '') {
$files = scandir($dir);
foreach ($files as $file) {
if ($file != '.' && $file != '..') {
$filePath = $dir . '/' . $file;
$relativePath = $basePath . $file;
if (is_dir($filePath)) {
addFilesToZip($filePath, $zip, $relativePath . '/');
} else {
$zip->addFile($filePath, $relativePath);
}
}
}
}
addFilesToZip(__DIR__, $zip);
$zip->close();
echo '👍';
} else {
echo '👎';
}