Creare file Zip con PHP

09 Novembre 2011
A partire dalla versione 5.2.2 è stato introdotto anche in PHP il supporto nativo per la gestione degli archivi compressi basati sull'algoritmo ZIP, lo stesso utilizzato da noti programmi per la compressione come per esempio WinZip o 7Zip; per poter utilizzare questa funzionalità dovrà essere abilitata la necessaria libreria, per cui, prima di procedere, controlliamo che nel PHP.ini sua stata decommentata la seguente riga:

extension=php_zip.dll

Fatto questo potremo procedere con la generazione del nostro primo archivio compresso tramite PHP, un semplice esempio relativo alla procedura necessaria potrebbe essere il seguente:

<?php
$zip = new ZipArchive();
$archivio = "file.zip";
if ($zip->open($archivio, ZIPARCHIVE::CREATE)!==TRUE) 
{
  exit("Impossibile accedere a <$archivio>n");
}
$zip->addFromString("documento.txt", "Ciao Mondo!");
$zip->close();
?>

Il semplice codice proposto crea un archvio Zip, scrive del contenuto in un file e lo salva all'interno dell'archivio; utilizzando più volte il metodo

addFromString()

è possibile aggiungere all'archivio tutti i file che si desiderano.
Pubblicato in: PHP
Tags: Zip
Tutorials Correlati

Creare copie di backup con cPanel tramite Wizard
Per creare una copia di backup del proprio sito Web, uno dei sistemi più di...

Scompattare un file Zip con PHP
Anche nel Web, come in locale sul Pc, può capitare di avere la necessità di...

Lascia un commento
Nome

Email

Codice di verifica
 
© DominiOK, 2011-2024
Tutti i diritti sono riservati | Note Legali | Privacy
powered by GTWeb