Pendant le processus de développement, nous devons souvent fonctionner sur le package compressé, en particulier pour afficher la liste de fichiers dans le package compressé. L'extension ziparchive de PHP nous fournit des outils simples et faciles à utiliser pour manipuler des fichiers ZIP. Cet article expliquera comment utiliser la classe Ziparchive pour afficher le contenu dans un package compressé sans décompresser le package.
La classe Ziparchive est une classe fournie par PHP pour le traitement des fichiers ZIP, qui prend en charge la création, l'ouverture, la lecture, la modification et l'extraction des fichiers ZIP. Voici quelques méthodes courantes:
Tout d'abord, nous devons utiliser la méthode Open () de Ziparchive pour ouvrir le fichier zip:
<span class="fun">$ zip = new ziparchive (); <br> $ zip-> open ('example.zip');</span>
Après avoir réussi à ouvrir le fichier zip, vous pouvez continuer à le faire fonctionner.
Pour obtenir la liste des fichiers dans le package compressé, vous pouvez utiliser la méthode getNameIndex () de Ziparchive pour traverser:
for ($i = 0; $i < $zip->numFiles; $i++) {<br> $filename = $zip->getNameIndex($i);<br> echo $filename . "
";<br>}
Le code ci-dessus imprimera tous les noms de fichiers dans le package compressé.
Si vous souhaitez obtenir le contenu d'un fichier, vous pouvez utiliser la méthode getFromName ():
<span class="fun">$ content = $ zip-> getFromName ('example.txt'); <br> echo $ contenu;</span>
Ce code sortira le contenu du fichier example.txt.
Enfin, utilisez la méthode close () pour fermer le fichier zip:
<span class="fun">$ zip-> close ();</span>
Cette opération termine l'opération sur le package compressé.
Le code suivant montre comment afficher une liste de fichiers dans un package compressé sans décompression:
$zip = new ZipArchive();<br>$zip->open('example.zip');<br>for ($i = 0; $i < $zip->numFiles; $i++) {<br> $filename = $zip->getNameIndex($i);<br> echo $filename . "
";<br>}<br>$zip->close();
Le code ci-dessus ouvrira un package compressé nommé Exemple.zip et sortira une liste de fichiers.
Grâce à cet article, vous pouvez apprendre à utiliser la classe Ziparchive dans PHP pour faire fonctionner les fichiers ZIP et afficher le contenu du package compressé sans décompression. Cette méthode est non seulement simple, mais aide également les développeurs à obtenir rapidement des informations de base des fichiers dans des packages compressés et à améliorer l'efficacité de développement.