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.

<div> Allgemeines Block-Element

CSS - Glühende Neon Buchstaben

PHP - Alle Formulardaten ausgeben

JavaScript - Hexadezimal nach RGB umwandeln

MySQL - Suchen unter Berücksichtigung von Groß- und Kleinschreibung