PHP  
downloads | documentation | faq | getting help | mailing lists | | php.net sites | links 
search for in the  
previousyp_orderzip_closenext
Last updated: Tue, 03 Sep 2002
view the printer friendly version or the printer friendly version with notes or change language to English | Brazilian Portuguese | Chinese | Czech | Dutch | Finnish | French | German | Hungarian | Japanese | Korean | Polish | Romanian | Russian | Spanish | Swedish | Turkish

CX. Funzioni per File Zip (Accesso di Sola Lettura)

Questo modulo usa le funzioni della libreria di Guido Draheim per leggere archivi ZIP compressi e i file in essi contenuti.

Notare che ZZIPlib rende disponbili solo un sottogruppo di quelle funzioni disponibili in una implementazione completa dell'algoritmo di compressione ZIP e pu� solamente leggere i file in formato ZIP. Una normale utility ZIP � richiesta per creare i file ZIP letti da questa libreria.

Il supporto Zip all'interno di PHP non � abilitato di default. Sar� necessario usare l'opzione di configurazione --with-zip durante la compilazione di PHP per abilitare tale supporto. Questo modulo richiede ZZIPlib versione >= 0.10.6.

Nota: Il supporto Zip precedentemente alla versione 4.1.0 di PHP � sperimentale. Questa sezione riflette l'estensione Zip cos� come essa esiste in PHP 4.1.0 e successivi.

Esempio di Utilizzo

Questo esempio apre un archivio ZIP, legge tutti i file presenti nell'archivio e stampa il contenuto. L'archivio test2.zip usato in questo esempio � uno degli archivi dimostrativi presenti nella distribuzione di ZZIPlib.

Esempio 1. Esempio di Utilizzo Zip

<?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";
        echo "Metodo di Compressione:  " . zip_entry_compressionmethod($zip_entry) . "\n";

        if (zip_entry_open($zip, $zip_entry, "r")) {
            echo "Contenuto 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);

}

?>
Sommario
zip_close -- Chiude un archivio Zip
zip_entry_close -- Chiude il puntatore a una directory
zip_entry_compressedsize -- Ottiene la dimensione compressa di una Directory
zip_entry_compressionmethod -- Ottiene il metodo di compressione di una voce directory
zip_entry_filesize -- Ottiene la dimensione attuale di una directory
zip_entry_name -- Ottiene il nome di una directory
zip_entry_open -- Apre una voce directory in lettura
zip_entry_read -- Legge da una directory aperta
zip_open -- Apre un archivio zip
zip_read -- Legge la prossima voce in un archivio file zip
User Contributed Notes
Funzioni per File Zip (Accesso di Sola Lettura)
add a note about notes
[email protected]
25-Oct-2001 01:07

Yes, BEFORE 4.0.7... see, we are on 4.0.6, and therefor it is experimental. When it hits 4.0.7, it will no longer be experimental, but it will be fully functioning.

Hope I cleared that up :)

[email protected]
28-Dec-2001 06:51

If you are looking for a way to create ZIP files dynamically in PHP, you should look at the wonderful zipfile class.
It seems there is no official page for this class. You may get it by retrieving the zip.lib.php from the PhpMyAdmin 2.2.2:

[email protected]
03-Jan-2002 08:29

Check out these pages on the Zend Web Site. The author of the zipfile class explains how his class runs!

Have fun ;)




[email protected]
16-Apr-2002 06:22

- look at - -
it is a C++ class that can also write zip files.
it is modelled after the resp. java interface.

Please also note that I (Guido Draheim) can not
answer questions on compiling zziplib-support
into php, I did not add it, and I do not know
anything about the php module interface. If you
find bugs or have suggestions for more features
then I would be pleased to hear about it. TIA, guido

add a note about notes
previousyp_orderzip_closenext
Last updated: Tue, 03 Sep 2002
show source | credits | stats | mirror sites
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by:
Last updated: Fri Sep 6 19:51:45 2002 CEST