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($folderFilesystemIterator::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

CSS - Pop-up-Bucheffekt

PHP - Arithmetische Operatoren

JavaScript - HTML-Title Attribut tauschen

MySQL - Anzahl der Datensätze einer Spalte

Abkürzungen
Ein langer Text mit vielen Abkürzungen, lässt sich viel schwerer lesen, da der Besucher erst überlegen muss, von welchem Wort die Abkürzung stammt.