SCRIPT PHP

ZANETTE
MARCO



PHP

Creare zip con PHP

In questo articolo vi mostrerò come creare un file zip contenente più file grazie a PHP che dalla versione 5.2 ha un supporto nativo per i file zip (archivi compressi).
Nel codice seguente vi mostrerò un esempio sulla creazione di un nuovo file zip contenente 2 file.


  • <?php
  • // istanza della classe ZipArchive $zip = new ZipArchive();
  • // nome del file zip che voglio creare $nomeZip = "prova.zip";
  • // creo il zip if ($zip->open($nomeZip, ZIPARCHIVE::CREATE) !== TRUE) {
  • // blocco il codice se la creazione del zip fallisce exit("impossibile creare il file zip");
  • }
  • // aggiungo al file zip il file 'file1.txt' $zip->addFile("file1.txt");
  • // aggiungo al file zip il file 'file2.txt' $zip->addFile("file2.txt");
  • // chiudo il file zip e salvo tutte le modifiche fatte ad esso $zip->close();
  • ?>

Come avete visto sono sufficienti pochissime righe di codice per creare un file zip con php grazie alle nuove versioni di php.
In questo brevissimo esempio ho illustrato solo le funzionalità basilari per creare un file zip con php , per una più ampia e completa documentazione dell'intera libreria vi rimando al sito ufficiale www.php.net/manual/en/class.ziparchive.php
Il codice è molto intuitivo e ho aggiunto dei commenti per farvi capire velocemente il significato di ogni passaggio, ricordatevi infine di assegnare alla cartella in cui volete creare il file zip i permessi di scrittura, altrimenti non riuscirete a creare il file zip con il vostro script php.






Scopri la sezione dedicata agli script.

Scopri la sezione dedicata agli script.