Vor der Veröffentlichung von PHP 5.2 , wenn Sie eine Datei zu komprimieren wollte, musste man zu berappen , um eine Befehlszeile und geben Sie den Befehl zip , die den Ausgang des angezeigten Zip-Programm für den Benutzer. Beginnend mit PHP 5.2 , können Sie eine Datei komprimieren und blenden Sie die Ausgabe mithilfe des eingebauten ZipArchive Klasse. Things You
PHP-Version 5.2 oder höher
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine neue Instanz der Klasse ZipArchive . Geben Sie z. B. :
< php
$ zip = new ZipArchive ;
2
Öffnen Sie die Zip-Archiv -Datei auf der Festplatte und Test , um sicherzustellen, war es erfolgreich eröffnet. Geben Sie z. B. :
if ($ zip -> open (" archive.zip " , ZIPARCHIVE :: CREATE ) == true ) {
die (" kann nicht geöffnet werden ZIP-Datei ! "); }
3
erstellen Sie ein Array mit den Namen der Dateien, die Sie auf die zip-Archiv hinzuzufügen. Geben Sie z. B. :
$ files = array (" file1.dat ", " File2.DAT ", " file3.dat ");
4
durch jedes Element iterieren das Array und fügen Sie die Datei in das zip-Archiv , wenn die Datei vorhanden ist . Geben Sie z. B. :
foreach ( $ files wie $ index = > $ file ) {
if ( file_exists ( $ file ) ) $ zip -> addFile ( $ file );
}
5
Schließen Sie das Zip-Archiv . Geben Sie z. B. :
$ zip - > close ();
>