Forud for frigivelsen af PHP 5.2 , hvis du ønsker at lyne en fil , skulle du punger ud til en kommandolinje og udstede zip kommando, som viste produktionen af zip-program til brugeren . Fra og med PHP 5.2 , kan du zip en fil og gemme output ved hjælp af den indbyggede ZipArchive klasse. Ting du skal
PHP Version 5.2 eller nyere
Vis Flere Instruktioner
1
Opret en ny instans af ZipArchive klasse. Skriv f.eks : ?
< Php
$ zip = new ZipArchive ,
2
Åbn zip-arkiv fil på disken og test for at sikre, at det var succes åbnet . Skriv f.eks : Hej
if ($ zip - > open ( " Archive.zip " ZipArchive :: CREATE ) == true !) {
Die ( "kan ikke åbne zip-fil ! ");
}
3
Opret et array med navnene på de filer, du ønsker at føje til zip-arkiv . Skriv f.eks :
$ filer = array (" file1.dat ", " file2.dat ", " file3.dat ");
4
gentage gennem hvert element i array og føje filen til zip-arkiv , hvis filen eksisterer. Skriv f.eks : Hej
foreach ( $ filer som $ index => $ file ) {
if ( file_exists ( $ file ) ) $ zip -> addFile ( $ file ) ;
}
5
Luk zip arkiv. Skriv f.eks : ?
$ Zip - > luk ();
>