PHP - Zip-Archiv erstellen und Datei herunterladen
<?php
// Zip-Archiv erstellen und Datei herunterladen
// Beachten Sie, das hiermit keine Verzeichnisse gelesen
// werden können die ihrerseits Verzeichnisse enthalten!
$verzeichnis = "beispiel/";
$zip_name = "beispiel.zip";
// Verzeichnis auslesen
$dateien = array_slice(scanDir($verzeichnis), 2);
// Neue Instanz der ZipArchive Klasse erzeugen
$zip = new ZipArchive;
// Zip-Archiv erstellen
$status = $zip->open($zip_name, ZipArchive::CREATE);
if ($status === TRUE) {
// Dateien ins Zip-Archiv einfügen
foreach ($dateien as $datei) {
$zip->addFile($verzeichnis . $datei, $datei);
}
// Zip-Archiv schließen
$zip->close();
if (file_exists($zip_name)) {
echo '<p><a href="' . $zip_name . '">' . $zip_name . '</a></p>';
}
}
?>
Bausteine Alle Anzeigen
Eine zufällige Auswahl von Codeschnipseln
aus den Bereichen
HTML, CSS,
PHP, JavaScript und
MySQL.
<bdi> Textrichtung
CSS - Container vertikal drehen
JavaScript - Überprüfen ob ein String in Großbuchstaben geschrieben ist