PHP Doku:: Liest den nächsten Eintrag innerhalb des ZIP Archivs - function.zip-read.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzErweiterungen zur Datenkompression und ArchivierungZipZip Funktionenzip_read

Ein Service von Reinhard Neidl - Webprogrammierung.

Zip Funktionen

<<zip_open

Zlib-Komprimierung>>

zip_read

(PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PECL zip >= 1.0.0)

zip_readLiest den nächsten Eintrag innerhalb des ZIP Archivs

Beschreibung

mixed zip_read ( resource $zip )

Liest den nächsten Eintrag innerhalb des ZIP Archivs.

Parameter-Liste

zip

Eine ZIP-Datei, die zuvor mittels zip_open() geöffnet wurde.

Rückgabewerte

Gibt im Erfolgsfall einen Verzeichniseintrag zur späteren Benutzung mit den zip_entry_... Funktionen zurück. Wenn keine weiteren Einträge vorhanden sind, wird FALSE zurückgegeben. Tritt ein Fehler auf, ist der Rückgabewert die entsprechende Fehlernummer.

Siehe auch


Ein BenutzerBeitrag:
- Beiträge aktualisieren...
nico at nicoswd dot com
29.09.2007 22:29
If you get an error like this:

Warning: zip_read() expects parameter 1 to be resource, integer given in xxxxxx on line x

It's because zip_open() failed to open the file and returned an error code instead of a resource. It took me a while to figure out why it failed to open the file, until I tried to use the FULL path to the file.

<?php

// Even if the file exists, zip_open() will return an error code.
$file = 'file.zip';
$zip = zip_open($file);

// The workaround:
$file = getcwd() . '/file.zip';

// Or:
$file = 'C:\\path\\to\\file.zip';

?>

This worked for me on Windows at least. I'm not sure about other platforms.



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)