zip_read()
⚠️ Hinweis zur veralteten API: Die
zip_read()-Funktion und die damit verbundenen prozeduralen Zip-Funktionen wurden in PHP 8.0 entfernt. Sie erfordern die PECL-Erweiterungext-zipund sind nur in PHP 7.4 und früher verfügbar. Für moderne PHP-Anwendungen wird die KlasseZipArchiveempfohlen.
Die zip_read()-Funktion ist eine integrierte Funktion in PHP, die zum Lesen der Einträge in einem Zip-Archiv verwendet wird. Die Funktion erfordert einen geöffneten Dateihandle, der mit zip_open() erhalten werden kann. Beachten Sie, dass zip_read() false zurückgibt, wenn keine weiteren Einträge verfügbar sind, was die Iteration automatisch beendet.
Syntax
Die Syntax der zip_read()-Funktion lautet wie folgt:
Syntax der zip_read()-Funktion in PHP
resource|false zip_read(resource $zip)Wobei $zip die vom zip_open() zurückgegebene Zip-Archiv-Ressource ist.
Anwendungsbeispiele
Schauen wir uns ein praktisches Beispiel für die Verwendung von zip_read() in PHP an.
Beispiel: Lesen der Einträge in einem Zip-Archiv
Angenommen, Sie haben ein Zip-Archiv mit den PHP-Zip-Funktionen geöffnet und möchten die Einträge im Archiv lesen. Dazu können Sie die zip_read()-Funktion verwenden, wie hier gezeigt:
Lesen der Einträge in einem Zip-Archiv in PHP
$zip = zip_open("example.zip");
if ($zip === false) {
throw new RuntimeException("Failed to open zip archive");
}
while ($zip_entry = zip_read($zip)) {
echo "Name: " . zip_entry_name($zip_entry) . "\n";
echo "Compressed Size: " . zip_entry_compressedsize($zip_entry) . "\n";
echo "Uncompressed Size: " . zip_entry_filesize($zip_entry) . "\n";
}
zip_close($zip);Dieser Code öffnet eine Zip-Archivdatei example.zip mit zip_open(). Anschließend durchlaufen wir die Einträge im Archiv mit zip_read() und geben Informationen zu jedem Eintrag mit zip_entry_name(), zip_entry_compressedsize() und zip_entry_filesize() aus. Abschließend wird die Zip-Archiv-Ressource mit zip_close() geschlossen.
Fazit
In diesem Artikel haben wir die PHP-Funktion zip_read() und deren Verwendung zum Lesen der Einträge in einem Zip-Archiv besprochen. Wir haben erläutert, was die Funktion tut, ihre Syntax dargestellt und ein Beispiel für die praktische Anwendung gegeben. Durch die Verwendung von zip_read() in Ihren PHP-Anwendungen können Sie die Einträge in einem Zip-Archiv einfach lesen und darauf zugreifen.
Praxis
Wofür wird die zip_read()-Funktion in PHP verwendet?