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 ();

?>