PHP: Hvordan skjule alle Output Når Komprimerer en fil
Før utgivelsen av PHP 5.2, hvis du ønsket å zip en fil, måtte du betale til en kommandolinje og utstede zip-kommandoen, som vises utgangen av zip-programmet til brukeren. Fra og med PHP 5.2, kan du zip en fil og skjule produksjonen ved hjelp av den innebygde ZipArchive klasse.
Bruksanvisning
1 Opprett en ny forekomst av ZipArchive klassen. For eksempel inn:
<? Php
$ Zip = ny ZipArchive;
2 Åpne zip arkivfil på disken og test for å sikre at det ble vellykket åpnet. For eksempel inn:
if ($ zip> open ( "archive.zip", ZIPARCHIVE :: CREATE)! == true) {
die("cannot open zip file!");
}
3 Lag en matrise med navnene på filene du vil legge til zip-arkivet. For eksempel inn:
$ files = array ( "file1.dat", "file2.dat", "file3.dat");
4 Gjenta for hvert element i matrisen og legge til filen i zip arkiv hvis filen finnes. For eksempel inn:
foreach ($ filer som $ index => $ fil) {
if (file_exists($file)) $zip->addFile($file);
}
5 Lukk zip-arkivet. For eksempel inn:
$ Zip> close ();
?>