Das ZIP-Dateiformat ist zur Datenkompression und Archivierung eingesetzt. Die ZIP-Datei wird verwendet, um die Dateigröße zu reduzieren und für die Lagerung verwendet mehrere Datei Kompressions-Algorithmen . Datei- Erweiterungen verwendet normalerweise enden in " . Zip ". Das zentrale Verzeichnis am Ende einer Datei gefunden listet alle Dateien im Zip-Datei komprimiert . Erstellen einer ZIP-Datei mit einem Skript erfordert ein paar Befehle einzurichten. Anleitung
1
Öffnen Sie Ihre PHP-Skript -Befehlszeile. Geben Sie den folgenden Code:
"class createDirZip erstreckt createZip {
Funktion get_files_from_folder ($ Verzeichnis $ put_into ) {
if ($ handle = opendir ($ verzeichnis)) {
while ( falsch! == ($ file = readdir ( $ handle ))) {
if ( is_file ( $-Verzeichnis . $ file )) { $
fileContents = file_get_contents ( $ Verzeichnis $ file . );
$ this-> addFile ($ fileContents , $ put_into $ file . ); ! '.'
} elseif ($ file = und $ file ! = '..' und is_dir ( $-Verzeichnis . $ file ) ) $ put_into $ file '/') ; . .
}
} }
closedir ($ handle);
. } }
"
2
diesen Code eingeben , um Dateien aus dem Verzeichnis und Unterverzeichnis bekommen :
" $ = new createZip . ' themes /'); "
3
Geben Sie den folgenden Code, um ein Objekt aus Ihrer Erweiterung zu erstellen und definieren Sie Ihre Basis-Verzeichnis :
" $ filename = ' tmp /archive.zip ';
$ fd = fopen ( $ filename , ' wb ');
$ out = fwrite ( $ fd , $ createZip -> getZippedfile ());
fclose ( $ fd );
$ createZip -> ForceDownload ($ filename);
@ unlink ( $ filename); . "
Ihre zip-Datei auszugeben.