Aktueller Standort: Startseite> Neueste Artikel> PHP betreibt ZIP -Datei: Zeigt den Inhalt des komprimierten Pakets ohne Dekompression an

PHP betreibt ZIP -Datei: Zeigt den Inhalt des komprimierten Pakets ohne Dekompression an

gitbox 2025-06-29

Einführung

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.

Grundnutzung der Ziparchive -Klasse

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:

Öffnen Sie die ZIP -Datei

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 (&#39;example.zip&#39;);</span>

Nachdem Sie die Zip -Datei erfolgreich geöffnet haben, können Sie sie weiter bedienen.

Holen Sie sich die Liste der Dateien im komprimierten Paket

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.

Holen Sie sich den Dateiinhalt

Wenn Sie den Inhalt einer Datei erhalten möchten, können Sie die Methode GetFromName () verwenden:

 <span class="fun">$ content = $ zip-> getFromName (&#39;example.txt&#39;); <br> echo $ content;</span>

Dieser Code gibt den Inhalt der Datei von Beispiel.txt aus.

Schließen Sie die ZIP -Datei

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.

Beispiel: Zeigen Sie die Dateiliste im komprimierten Paket an

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.

Abschluss

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.