Während des Entwicklungsprozesses müssen wir häufig mit dem komprimierten Paket arbeiten, insbesondere die Dateiliste im komprimierten Paket. Die Ziparchive-Erweiterung von PHP bietet uns einfache und benutzerfreundliche Tools, um ZIP-Dateien zu manipulieren. In diesem Artikel wird erläutert, wie die Ziparchive -Klasse verwendet wird, um den Inhalt in einem komprimierten Paket anzuzeigen, ohne das Paket zu dekomprimieren.
Die Ziparchive -Klasse ist eine Klasse, die von PHP zur Verarbeitung von ZIP -Dateien bereitgestellt wird, die das Erstellen, Öffnen, Lesen, Ändern und Extrahieren von Zip -Dateien unterstützt. Hier sind einige häufige Methoden:
Zunächst müssen wir die Open () -Methode von Ziparchive verwenden, um die ZIP -Datei zu öffnen:
<span class="fun">$ zip = new ziparchive (); <br> $ zip-> open ('example.zip');</span>
Nachdem Sie die Zip -Datei erfolgreich geöffnet haben, können Sie sie weiter bedienen.
Um die Liste der Dateien in das komprimierte Paket zu erhalten, können Sie die GetNameIndex -Methode von Ziparchive verwenden, um zu überqueren:
for ($i = 0; $i < $zip->numFiles; $i++) {<br> $filename = $zip->getNameIndex($i);<br> echo $filename . "
";<br>}
In dem obigen Code werden alle Dateinamen im komprimierten Paket ausgedruckt.
Wenn Sie den Inhalt einer Datei erhalten möchten, können Sie die Methode GetFromName () verwenden:
<span class="fun">$ content = $ zip-> getFromName ('example.txt'); <br> echo $ content;</span>
Dieser Code gibt den Inhalt der Datei von Beispiel.txt aus.
Verwenden Sie schließlich die Methode close (), um die ZIP -Datei zu schließen:
<span class="fun">$ zip-> close ();</span>
Dieser Betrieb beendet den Vorgang auf dem komprimierten Paket.
Der folgende Code zeigt, wie eine Liste von Dateien in einem komprimierten Paket ohne Dekompression angezeigt wird:
$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();
Der obige Code öffnet ein komprimiertes Paket mit dem Namen example.zip und gibt eine Liste der darin enthaltenen Dateien aus.
In diesem Artikel können Sie lernen, wie Sie die Ziparchive -Klasse in PHP verwenden, um ZIP -Dateien zu betreiben und den Inhalt des komprimierten Pakets ohne Dekompression anzusehen. Diese Methode ist nicht nur einfach, sondern hilft den Entwicklern auch dabei, grundlegende Informationen von Dateien in komprimierten Paketen schnell zu erhalten und die Entwicklungseffizienz zu verbessern.