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_nameZipArchive::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.

<textarea> Mehrzeiliger Eingabebereich

CSS - Tastenkombinationen darstellen

PHP - Sommerzeit berechnen

JavaScript - Ausgabe zeitlich steuern

MySQL - Alle Einträge nach einem Tag löschen

Aktualität vortäuschen
Viele Seiten werben mit "aktuellen News", die in Wirklichkeit Wochen alt sind. Wenn man aktuelle News verspricht, dann sollte man diese auch bieten, ansonsten sollte man lieber darauf verzichten.