Oggi vediamo come utilizzare la libreria che gestisce i zip in php
Creazione Zip:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php //Creo oggetto zipArchive $zip = new ZipArchive(); $filename = "test.zip"; //Apro il file if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) { exit("IL file <$filename> non può essere aperto "); } //Aggiungo 2 file allo zip $zip->addFromString("test1.txt", "Prima stringa per file 1"); $zip->addFromString("test2.txt", "Seconda stringa per il file 2"); //Chiudo oggetto zip $zip->close(); ?> |
Estrazione Zip:
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php //Creo Oggetto ZipArchive $zip = new ZipArchive; //Apro file test.zip lo estraggo e lo chiudo. if ($zip->open('test.zip') === TRUE) { $zip->extractTo('./extract'); $zip->close(); echo 'File extratto correttamente'; } else { echo 'Estrazione file fallita'; } ?> |