This extension enables you to transparently read or write ZIP compressed archives and the files inside them.
This extension uses the functions of zlib by Jean-loup Gailly and Mark Adler.
Notatka: Zip support before PHP 4.1.0 is experimental.
Ostrzeżenie |
Because the PHP 4 zip extension is unmaintained we recommend that the PECL extension is used rather than the bundled one. |
In order to use these functions you must compile PHP with zip support
by using the --with-zip[=DIR]
configure option, where [DIR] is the prefix of the ZZIPlib library install.
Windows users need to enable php_zip.dll inside of php.ini in order to use these functions.
In order to use these functions you must compile PHP with zip support
by using the --enable-zip
configure option.
Windows users need to enable php_zip.dll inside of php.ini in order to use these functions.
Informacje na temat instalacji tego rozszerzenia PECL można znaleźć w podręczniku w rozdziale zatytułowanym Instalacja rozszerzeń PECL. Dodatkowe informacje, takie jak nowe wersje, pliki do pobrania, pliki źródłowe, informacje o opiekunach czy rejestr zmian, można znaleźć tutaj: http://pecl.php.net/package/zip.
DLL z tym rozszerzeniem PECL można pobrać ze strony PHP Downloads lub http://snaps.php.net/.
W PHP 4 ten DLL znajduje się w podkatalogu extensions/ binarnej dystrybucji PHP dla Windows.
To rozszerzenie nie definiuje posiada żadnych dyrektyw konfiguracyjnych w pliku php.ini.
There are two resource types used in the Zip module. The first one is the Zip directory for the Zip archive, the second Zip Entry for the archive entries.
Poniższe stałe są zdefiniowane w tym rozszerzeniu i stają się dostępne, gdy rozszerzenie jest dokompilowane do PHP, lub załadowane dynamicznie przy starcie.
ZipArchive uses class constants. There is three types of constants, Flags (FL_) errors (ER_) or mode (no prefix).
Create the archive if it does not exist.
Always start a new archive, this mode will overwrite the file if it already exists.
Error if archive already exists.
Perform additional consistency checks on the archive, and error if they fail.
Ignore case on name lookup
Ignore directory component
Read compressed data
Use original data, ignoring changes.
better of deflate or store.
stored (uncompressed).
shrunk
reduced with factor 1
reduced with factor 2
reduced with factor 3
reduced with factor 4
imploded
deflated
deflate64
PKWARE imploding
BZIP2 algorithm
No error.
Multi-disk zip archives not supported.
Renaming temporary file failed.
Closing zip archive failed
Seek error
Read error
Write error
CRC error
Containing zip archive was closed
No such file.
File already exists
Can't open file
Failure to create temporary file.
Zlib error
Memory allocation failure
Entry has been changed
Compression method not supported.
Premature EOF
Invalid argument
Not a zip archive
Internal error
Zip archive inconsistent
Can't remove file
Entry has been deleted
Przykład 2. Dump the archive details and listing
|
Przykład 3. Zip stream wrapper, read an OpenOffice meta info
|
This example uses the old API (PHP 4), it opens a ZIP file archive, reads each file in the archive and prints out its contents. The test2.zip archive used in this example is one of the test archives in the ZZIPlib source distribution.
Przykład 4. Zip Usage Example
|
Poprzedni | Spis treści | Następny |
yp_order | Początek rozdziału | zip_close |