Come si decomprime un file zip con la classe Php ZipArchive

Vorrei estrarre tutti i file presenti nel file .zip nella mia directory, quale classe php devo utilizzare e come procedere?

-

Per decomprimere un file.zip presente in una directory del nostro sito, è possibile utilizzare l'utilissima classe ZipArchive.
La classe è presente fin dalla versione 5.3 di Php e deve essere già installata di default nel server affinché possa essere utilizzata in tutta la sua potenza, in ogni caso è possibile verificare se la classe esiste o meno utilizzando lo script:

echo class_exists('ZipArchive');

caso negativo si dovrà procedere con l'aggiornare il Php o installare la classe dal pannello di controllo ad esempio Plesk del server.

Detto questo procediamo con il seguente script che utilizzeremo per decomprimere il nostro file.zip:

////////////////////////UNZIP DEL FILE ////////////////////////////////
$zip = new ZipArchive;
if ($zip->open('tuaDirectory/FILE.ZIP') === TRUE) {
	$zip->extractTo('tuaDirectory/');
	$zip->close();
	echo '<br> Il file รจ stato estratto correttamente';
} else {
	echo '<br> Errore FIle zip';
}
///////////////////////////////////////////////////////////////////////
	 


Il funzionamento è relativamente semplice, basta indicare la directory dove è presente il file.zip da estrarre e con $zip->extractTo indicare la directory nella quale estrarre il file.

 


 
Php
 


Lascia un commento