Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Compressione dei dati >> .

The Script PHP per file Zip

Il formato Zip è uno strumento comune con una varietà di usi . Si può prendere una intera directory di file e raggruppare in un unico file . Inoltre , essa comprime i file , risparmiando spazio e rendendo più facile da distribuire su Internet. Versioni di PHP entro 4 sono dotati di supporto diretto per la creazione , la modifica e l'apertura di archivi zip . Tuttavia, tale sostegno deve essere abilitato per la versione di PHP . Il vostro sistema operativo host , così come la versione determinano come si creano gli script. Requisiti

Se state usando PHP 4 , avete bisogno di una copia della ZZIPlib , versione 0.10.6 o successiva. Questa libreria libero è mantenuto da Guido Draheim . Se si sta utilizzando PHP 5.2.0 o versioni successive, è necessaria una copia di zlib gestito da Jean - loup Gailly e Mark Adler . Ogni versione è accettabile .
Installazione

supporto Zip è integrato in PHP , ma potrebbe essere necessario attivarlo. Su computer Windows, aprire il file di configurazione " php.ini " in un editor di testo e impostare " php_zip.dll ", come consentito . Sui computer Linux , assicurarsi che l' opzione di configurazione " - enable- zip" è stato acceso quando avete compilato PHP . Potrebbe essere necessario ricompilare PHP , se non è attivato per l'installazione.
Zippare file

Il seguente script , preso con alcune modifiche , dal PHP manuale biblioteca Zip , crea un file zip e aggiunge due file per l'archivio:

$ zip = new ZipArchive ( ) ;

$ nomefile = ? " ./test112.zip " ;

if ( $ zip - > open ( $ filename , ZipArchive :: Create ) == TRUE ) {
uscita

( "non può aprire
Decomprimere i file

Il seguente script , preso dalla libreria manuale Zip PHP, decomprime un file compresso e uscite suo contenuto nello standard output .

< ? php

$ zip = zip_open ( " /tmp/test2.zip " ) ;

if ( $ zip) {

while ( $ zip_entry = zip_read ( $ zip ) ) { echo

" Nome: " zip_entry_name ( $ zip_entry ) " \\ n";

echo " Dimensione File:" . . . . zip_entry_filesize ( $ zip_entry ) " \\ n" ;

echo " Dimensione compressa: " zip_entry_compressedsize ( $ zip_entry ) " \\ n";
eco

"Metodo di compressione: " . . . . zip_entry_compressionmethod ( $ zip_entry ) " \\ n" ;

se ( zip_entry_open ( $ zip, $ zip_entry , "r" ) ) { echo

"Contenuto del file : \\ n" ;

$ buf = zip_entry_read ( $ zip_entry , zip_entry_filesize ( $ zip_entry ) ) ;

echo " $ buf \\ n";

zip_entry_close ( $ zip_entry ) ;

}

echo " \\ n" ;

}

zip_close ( $ zip) ; ?

}

>

 

software © www.354353.com