Utiliser des archives ZIP ou TAR dans un projet PHP

Posté par admin le 21 avr 2008 dans PHP2 commentaires

PHP 4 et PHP 5 permettent la création, extraction ou modification d’archive de type TAR ou ZIP via les librairies PCLZip et PCLTar. Ceux deux librairies ont un fonctionnement extrèmement simple, et sont accessible à des développeurs de tous les niveaux, car elles sont aussi très bien documentées.

Les librairies sont disponibles à l’adresse : http://www.phpconcept.net/pclzip/

La documentation complète est disponible sur le site PHPConcept, mais voici quand même un petit exemple d’utilisation montrant la simplicité du code :

 
<?php
 
// Include de la librairie externe.
include_once('pclzip.lib.php');
 
// Instancition de l'objet PCL.
$zip = new PclZip("test.zip");
 
// Ouverture de l'archive.
if <img src="http://www.tellaw.org/wp-admin/$list = $zip->listContent(" alt="" /> == 0) {
die("Error : ".$zip->errorInfo(true));
}
 
// Navigue dans le tableau $list afin de lire les noms de fichiers.
for ($i=0; $i<sizeof($list); $i++) {
	for( 	reset($list<a href="http://www.tellaw.org/wp-admin/$i">$i</a>); 
			$key = key($list<a href="http://www.tellaw.org/wp-admin/$i">$i</a>); 
			next($list<a href="http://www.tellaw.org/wp-admin/$i">$i</a>)
 
		) {
 
		// Lecture des fichiers.
		echo "File $i / <a href="http://www.tellaw.org/wp-admin/$key">$key</a> = ".$list<a href="http://www.tellaw.org/wp-admin/$i">$i</a><a href="http://www.tellaw.org/wp-admin/$key">$key</a>."<br>";
 
	}
 
	echo "<br>";
}
 
?>

Ce script ouvre une archive et liste les fichiers qu’elle contient.

Tags: , , ,
$trackbacks = 0;

2 commentaires

» Flux RSS des commentaires
  1. It has long been searching for similar information on the Internet, and found only you.

  2. I think that this issue is very difficult to understand

Commenter