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 :


listContent(" alt="" /> == 0) {
die("Error : ".$zip->errorInfo(true));
}

// Navigue dans le tableau $list afin de lire les noms de fichiers.
for ($i=0; $i$i);
			$key = key($list$i);
			next($list$i)

		) {

		// Lecture des fichiers.
		echo "File $i / $key = ".$list$i$key."";

	}

	echo "";
}

?>

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