Gestione File Compressi Zip Con Php

8 Agosto 2007 di Daniele Frulla


Il formato di compressione Zip fa parte ormai della nostra tecnologia da moltissimi anni.

Presentiamo un piccolo esempio di come sia possibile gestire file compressi Zip tramite interfaccia web e programmazione PHP.

La classe che utilizziamo fa parte del progetto PhpZip, validissimo per delle semplici applicazioni di gestione di file compressi.

Il nostro file index.php avrà la seguente struttura:

 

[php]
<?php

// Includo la gestione della classe zip

include_once("pclzip.lib.php");

echo "<html xmlns=’http://www.w3.org/1999/xhtml’ lang=’it’>";

echo "<head>";

echo "<meta http-equiv=’content-type’ content=’text/html; charset=iso-8859-1′ />";

echo "</head>";

echo "<body>";

$file = "test.zip";

echo "Il file da testare è: –> ".$file;

// Inizializzo il file di zip

$zipfile = new pclzip($file);

$Arr_List = $zipfile->listContent();

// Listo tutti i file che sono nello $zipfile

foreach ($Arr_List as $valore)

{

foreach ($valore as $parametri)

{

echo "
".$parametri."
";

}

}

// Aggiungo un file index.php

$zipfile->add("index.php","ind/");

// Estraggo lo zip file

$zipfile->extract("estraggo/");

echo "</body>";

echo "</html>";

?>
[/php]

 

Come si nota, abbiamo incluso la classe del progetto PhpZip per listare i files all’interno dello zip, includere un altro file ed estrarre tutto lo zip file.

L’esempio completo lo trovare nello file esempio completo di gestione Zip tramite Php.

Se volete conoscere più approfonditamente il formato di compressione Zip, potete consultare il documento di Pkware.


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


Copyright di Caterina Mezzapelle Part. I.V.A. 02413940814 - R.E.A. 191812