Før utgivelsen av PHP 5.2 , hvis du ønsket å zippe en fil , måtte du skall ut til en kommandolinje og utstede zip -kommandoen, som vises resultatet av den zip-program for brukeren. Fra og med PHP 5.2 , kan du zip en fil og skjul utdata ved å bruke den innebygde ZipArchive klasse . Du trenger
PHP versjon 5.2 eller senere
Vis flere instruksjoner
en
Opprett en ny forekomst av ZipArchive klassen . For eksempel skrive : ?
< Php
$ zip = new ZipArchive ;
2
Åpne zip-arkiv fil på disken og test for å sikre at det var hell åpnet . For eksempel skrive : en
if ( $ zip - > open ( " Archive.zip " , ZIPARCHIVE :: CREATE ) == true ! ) {
Die ( " kan ikke åpne zip -fil ! ");
}
3
Lag en matrise med navnene på de filene du vil legge til zip -arkivet. For eksempel skrive :
$ filer = array (" file1.dat ", " file2.dat ", " file3.dat ");
4
Iterate gjennom hvert element av matrisen og legge til filen i zip- arkivet hvis filen eksisterer. For eksempel skrive : en
foreach ( $ filer som $ index = > $ file ) {
if ( file_exists ( $ fil) ) $ zip - > AddFile ( $ fil) ;
}
5
Lukk zip -arkivet. For eksempel skrive : ?
$ Zip - > close () ;
>