Prima del rilascio di PHP 5.2 , se si vuole comprimere un file, si doveva sborsare per una linea di comando e il comando zip, che visualizza l'uscita del programma zip all'utente. Cominciando con PHP 5.2 , è possibile comprimere un file e nascondere l'output utilizzando il built-in class ZipArchive . Cose che ti serviranno
PHP versione 5.2 o successiva
Show More Istruzioni
1
Creare una nuova istanza della classe ZipArchive . Ad esempio, digitare : ?
< Php
$ zip = new ZipArchive ;
2
Aprire il file zip sul disco e di test per garantire che siano aperto con successo . Ad esempio, digitare :
if ( $ zip - > open (" Archivio.zip " , ZipArchive :: Create ) == true ) {
die ( " impossibile aprire il file zip " ) ; }
3
Crea un array con i nomi dei file che si desidera aggiungere alla zip . Ad esempio, digitare :
$ file = array ( " file1.dat " , " file2.dat " , " file3.dat ");
4
scorrere ogni elemento di l'array e aggiungere il file all'archivio zip se il file esiste . Ad esempio, digitare :
foreach ( $ file come $ index = > $ file ) {
if ( file_exists ( $ file ) ) $ zip - > addFile ( $ file ) ;
}
5
Chiudere l'archivio zip. Ad esempio, digitare : ?
$ Zip - > close ();
>