PHP - Ein Verzeichnis als ZIP-Archiv verpacken
<?php
// Ein Verzeichnis als ZIP-Archiv verpacken
function zipFolder(string $folder, string $target) {
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($folder, FilesystemIterator::SKIP_DOTS));
$zip = new ZipArchive;
$create = $target . '.zip';
if ($zip->open($create,ZipArchive::CREATE)) {
foreach($files as $file) {
$zip->addFile(realpath($file),$file);
print($file . " - Datei hinzugefügt<br>" . PHP_EOL);
}
$zip->close();
}
return file_exists($create);
}
if (zipFolder('bilder','bilder-archive')) {
echo "<p>ZIP-Archiv erstellt</p>";
}
?>
Bausteine Alle Anzeigen
Eine zufällige Auswahl von Codeschnipseln
aus den Bereichen
HTML, CSS,
PHP, JavaScript und
MySQL.
<footer> Fußbereich
PHP - Arithmetische Operatoren