Inviato da Marcelo Sabadini in
2010/11/02
Comprimere i file con PHP
Ciao gente, oggi vi mostrerò come comprimere file con PHP. La procedura è molto semplice, se il server è con zlib attivato basta eseguire un codice come questo:
- <?
- / **
- * Inserisce un file in una zip.
- *
- * @ Param stringa $ nome file ZIP name_of_zip che verrà lavorato.
- * @ Stringa Param path_file originale percorso del file $ che va al di avviamento postale
- * @ Param stringa $ nome_file il nome del file all'interno della ZIP
- * @ Return misti
- * /
- $name_of_zip = null , $path_file = null , $file_name = null ) { funzione fileToZip ($ name_of_zip = null, $ path_file = null, $ file_name = null) (
- ; ritorno 'Tutti i parametri sono obbligatori';
- )
- / / Crea un'istanza della ZIP
- ZipArchive; Zip $ = ZipArchive nuovo;
- / / Se non riesce a creare il file ZIP
- $zip -> open ( $name_of_zip , ZIPARCHIVE:: CREATE ) === true ) { if ($ zip -> Open ($ name_of_zip, ZIPARCHIVE:: CREATE) === true) (
- / / Aggiunge il file nello zip
- ( $path_file , $file_name ) ; $ Zip -> AddFile ($ path_file, $ nome_file);
- ( ) ; // fecha a conexão com o ZIP $ Zip - chiude> () / / chiude la connessione con il CAP
- / / A scelta è possibile eliminare il file originale, basta inserire una variabile nei parametri
- / / Unlink ("/ path / to / file / php ');
- ; return true;
- { Else ()
- ; return false;
- )
- )
- ?>




