#define ZIP_ER_OK 0 /* N No error */
#define ZIP_ER_MULTIDISK 1 /* N Multi-disk zip archives not supported */
#define ZIP_ER_RENAME 2 /* S Renaming temporary file failed */
#define ZIP_ER_CLOSE 3 /* S Closing zip archive failed */
#define ZIP_ER_SEEK 4 /* S Seek error */
#define ZIP_ER_READ 5 /* S Read error */
#define ZIP_ER_WRITE 6 /* S Write error */
#define ZIP_ER_CRC 7 /* N CRC error */
#define ZIP_ER_ZIPCLOSED 8 /* N Containing zip archive was closed */
#define ZIP_ER_NOENT 9 /* N No such file */
#define ZIP_ER_EXISTS 10 /* N File already exists */
#define ZIP_ER_OPEN 11 /* S Can't open file */
#define ZIP_ER_TMPOPEN 12 /* S Failure to create temporary file */
#define ZIP_ER_ZLIB 13 /* Z Zlib error */
#define ZIP_ER_MEMORY 14 /* N Malloc failure */
#define ZIP_ER_CHANGED 15 /* N Entry has been changed */
#define ZIP_ER_COMPNOTSUPP 16 /* N Compression method not supported */
#define ZIP_ER_EOF 17 /* N Premature EOF */
#define ZIP_ER_INVAL 18 /* N Invalid argument */
#define ZIP_ER_NOZIP 19 /* N Not a zip archive */
#define ZIP_ER_INTERNAL 20 /* N Internal error */
#define ZIP_ER_INCONS 21 /* N Zip archive inconsistent */
#define ZIP_ER_REMOVE 22 /* S Can't remove file */
#define ZIP_ER_DELETED 23 /* N Entry has been deleted */Претходно дефинирани константи
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Претходно дефинирани константи
Референца за `zip.constants.php` со подобрена типографија и навигација.
Претходно дефинирани константи
Следниве константи се дефинирани од ова проширување и ќе бидат достапни само кога проширувањето е или компајлирано во PHP или динамички вчитано во време на извршување.
ZipArchive користи константи на класата. Постојат различни типови на константи, главни се: Флагови (со префикс ","), Глобални флагови (со префикс ","), грешки (со префикс ",") и режим (без префикс). FL_Режими за отворање на архива AFL_Креирај ја архивата ако не постои. ER_Ако архивата постои, игнорирај ја нејзината моментална содржина. Со други зборови, третирај ја исто како празна архива.
-
Грешка ако архивата веќе постои.
-
ZipArchive::CREATE(int) - Отвори ја архивата во режим само за читање. Достапно од PHP 7.4.3 и PECL zip 1.17.1, соодветно, ако е изградено со libzip ≥ 1.0.0.
-
ZipArchive::OVERWRITE(int) - Изврши дополнителни проверки на конзистентноста на архивата и грешка ако не успеат.
-
ZipArchive::EXCL(int) - Глобални флагови на архивата
-
ZipArchive::RDONLY(int) - Архивата е само за читање, не може да се исчисти. Достапно од PHP 8.3.0 и PECL zip 1.22.0, соодветно, ако е изградено со libzip ≥ 1.10.0.
-
ZipArchive::CHECKCONS(int) - Моменталната архива е torrentzipped. Достапно од PHP 8.3.0 и PECL zip 1.22.0, соодветно, ако е изградено со libzip ≥ 1.10.0.
-
Запиши ја архивата во формат torrentzip. Достапно од PHP 8.3.0 и PECL zip 1.22.0, соодветно, ако е изградено со libzip ≥ 1.10.0.
-
ZipArchive::AFL_RDONLY(int) - Не отстранувај ја датотеката ако архивата е празна. Достапно од PHP 8.3.0 и PECL zip 1.22.0, соодветно, ако е изградено со libzip ≥ 1.10.0.
-
ZipArchive::AFL_IS_TORRENTZIP(int) - Флагови на архивата
-
ZipArchive::AFL_WANT_TORRENTZIP(int) - Игнорирај случај на барање име
-
ZipArchive::AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE(int) - Игнорирај компонента на директориум
-
Читај компресирани податоци
-
ZipArchive::FL_NOCASE(int) - Користи оригинални податоци, игнорирај ги промените
-
ZipArchive::FL_NODIR(int) - Игнорирај ја компонентата на директориумот
-
ZipArchive::FL_COMPRESSED(int) - Читај компресирани податоци
-
ZipArchive::FL_UNCHANGED(int) - Користи ги оригиналните податоци, игнорирајќи ги промените.
-
ZipArchive::FL_RECOMPRESS(int) - Присили повторно компресирање на податоци. Достапно од PHP 8.0.0 и PECL zip 1.18.0. Застарено од PHP 8.3.0 и PECL zip 1.22.1, ќе биде отстрането во идна верзија на libzip.
-
ZipArchive::FL_ENCRYPTED(int) - Читај шифрирани податоци (имплицира FL_COMPRESSED). Достапно од PHP 8.0.0 и PECL zip 1.18.0.
-
ZipArchive::FL_OVERWRITE(int) - Ако постои датотека со име, презапиши ја (замени ја). Достапно од PHP 8.0.0 и PECL zip 1.18.0.
-
ZipArchive::FL_LOCAL(int) - Во локален хеддер. Достапно од PHP 8.0.0 и PECL zip 1.18.0.
-
ZipArchive::FL_CENTRAL(int) - Во централен директориум. Достапно од PHP 8.0.0 и PECL zip 1.18.0.
-
ZipArchive::FL_ENC_GUESS(int) - Најди ја кодирањето на стринг (е стандардно). Достапно од PHP 7.0.8.
-
ZipArchive::FL_ENC_RAW(int) - Земи непроменет стринг. Достапно од PHP 7.0.8.
-
ZipArchive::FL_ENC_STRICT(int) - Следи ја спецификацијата строго. Достапно од PHP 7.0.8.
-
ZipArchive::FL_ENC_UTF_8(int) - Стрингот е кодиран во UTF-8. Достапно од PHP 7.0.8.
-
ZipArchive::FL_ENC_CP437(int) - Стрингот е кодиран во CP437. Достапно од PHP 7.0.8.
-
ZipArchive::FL_OPEN_FILE_NOW(int) - Отвори ја датотеката кога е додадена наместо да чекаш да се затвори архивата. Внимавај на потрошувачката на дескриптори на датотеки. Достапно од PHP 8.3.0 и PECL zip 1.22.1.
-
Режими на компресија
-
ZipArchive::CM_DEFAULT(int) - подобар од deflate или store.
-
ZipArchive::CM_STORE(int) - stored (некомпресирано).
-
ZipArchive::CM_SHRINK(int) - shrunk
-
ZipArchive::CM_REDUCE_1(int) - намалено со фактор 1
-
ZipArchive::CM_REDUCE_2(int) - намалено со фактор 2
-
ZipArchive::CM_REDUCE_3(int) - намалено со фактор 3
-
ZipArchive::CM_REDUCE_4(int) - намалено со фактор 4
-
ZipArchive::CM_IMPLODE(int) - imploded
-
ZipArchive::CM_DEFLATE(int) - deflated
-
ZipArchive::CM_DEFLATE64(int) - deflate64
-
ZipArchive::CM_PKWARE_IMPLODE(int) - PKWARE имплодирање
-
ZipArchive::CM_BZIP2(int) - BZIP2 алгоритам
-
ZipArchive::CM_LZMA(int) - LZMA алгоритам
-
ZipArchive::CM_LZMA2(int) - LZMA2 алгоритам. Достапен од PHP 7.4.3 и PECL zip 1.16.0, соодветно, ако е изграден со libzip ≥ 1.6.0.
-
ZipArchive::CM_ZSTD(int) - Zstandard алгоритам. Достапен од PHP 8.0.0 и PECL zip 1.19.1, соодветно, ако е изграден со libzip ≥ 1.8.0.
-
ZipArchive::CM_XZ(int) - XZ алгоритам. Достапен од PHP 7.4.3 и PECL zip 1.16.1, соодветно, ако е изграден со libzip ≥ 1.6.0.
-
ZipArchive::CM_TERSE(int) -
ZipArchive::CM_LZ77(int) -
ZipArchive::CM_WAVPACK(int) -
ZipArchive::CM_PPMD(int)
-
Грешки
-
ZipArchive::ER_OK(int) - Нема грешка.
-
ZipArchive::ER_MULTIDISK(int) - Архивите со повеќе дискови не се поддржани.
-
ZipArchive::ER_RENAME(int) - Преименувањето на привремената датотека не успеа.
-
ZipArchive::ER_CLOSE(int) - Затворањето на zip архивата не успеа
-
ZipArchive::ER_SEEK(int) - Грешка при барање
-
ZipArchive::ER_READ(int) - Грешка при читање
-
ZipArchive::ER_WRITE(int) - Грешка при запишување
-
ZipArchive::ER_CRC(int) - CRC грешка
-
ZipArchive::ER_ZIPCLOSED(int) - Zip архивата што ја содржи е затворена
-
ZipArchive::ER_NOENT(int) - Не постои датотека.
-
ZipArchive::ER_EXISTS(int) - Датотеката веќе постои
-
ZipArchive::ER_OPEN(int) - Не може да се отвори датотеката
-
ZipArchive::ER_TMPOPEN(int) - Неуспешно создавање на привремена датотека.
-
ZipArchive::ER_ZLIB(int) - Zlib грешка
-
ZipArchive::ER_MEMORY(int) - Неуспешна алокација на меморија
-
ZipArchive::ER_CHANGED(int) - Влезот е променет
-
ZipArchive::ER_COMPNOTSUPP(int) - Методот на компресија не е поддржан.
-
ZipArchive::ER_EOF(int) - Предвремено EOF
-
ZipArchive::ER_INVAL(int) - Невалиден аргумент
-
ZipArchive::ER_NOZIP(int) - Не е zip архива
-
ZipArchive::ER_INTERNAL(int) - Внатрешна грешка
-
ZipArchive::ER_INCONS(int) - Неконзистентна zip архива
-
ZipArchive::ER_REMOVE(int) - Не може да се избрише датотека
-
ZipArchive::ER_DELETED(int) - Елементот е избришан
-
ZipArchive::ER_ENCRNOTSUPP(int) - Методот за шифрирање не е поддржан. Достапно од PHP 7.4.3 и PECL zip 1.16.1, соодветно.
-
ZipArchive::ER_RDONLY(int) - Архива само за читање. Достапно од PHP 7.4.3 и PECL zip 1.16.1, соодветно.
-
ZipArchive::ER_NOPASSWD(int) - Не е обезбедена лозинка. Достапно од PHP 7.4.3 и PECL zip 1.16.1, соодветно.
-
ZipArchive::ER_WRONGPASSWD(int) - Погрешна лозинка. Достапно од PHP 7.4.3 и PECL zip 1.16.1, соодветно.
-
ZipArchive::ER_OPNOTSUPP(int) - Операцијата не е поддржана. Достапно од PHP 7.4.3 и PECL zip 1.16.1, соодветно, ако е изградена со libzip ≥ 1.0.0.
-
ZipArchive::ER_INUSE(int) - Ресурсот е сè уште во употреба. Достапно од PHP 7.4.3 и PECL zip 1.16.1, соодветно, ако е изградена со libzip ≥ 1.0.0.
-
ZipArchive::ER_TELL(int) - Грешка при кажување. Достапно од PHP 7.4.3 и PECL zip 1.16.1, соодветно, ако е изградена со libzip ≥ 1.0.0.
-
ZipArchive::ER_COMPRESSED_DATA(int) - Компресираните податоци се невалидни. Достапно од PHP 7.4.3 и PECL zip 1.16.1, соодветно, ако е изградена со libzip ≥ 1.6.0.
-
ZipArchive::ER_CANCELLED(int) - Операцијата е откажана. Достапно од PHP 7.4.3 и PECL zip 1.16.1, соодветно, ако е изградена со libzip ≥ 1.6.0.
-
ZipArchive::ER_DATA_LENGTH(int) - Неочекувана должина на податоци. Достапно од PHP 8.3.0 и PECL zip 1.22.0, соодветно, ако е изградена со libzip ≥ 1.10.0.
-
ZipArchive::ER_NOT_ALLOWED(int) - Не е дозволено во torrentzip. Достапно од PHP 8.3.0 и PECL zip 1.22.0, соодветно, ако е изградена со libzip ≥ 1.10.0.
-
ZipArchive::ER_TRUNCATED_ZIP(int) - Можеби е оштетена или скратена zip архива. Достапно од PHP 8.4.0 и PECL zip 1.22.4, соодветно, ако е изградена со libzip ≥ 1.11.1.
-
Режими на шифрирање
-
ZipArchive::EM_NONE(int) - Без шифрирање. Достапно од PHP 7.2.0 и PECL zip 1.14.0, соодветно.
-
ZipArchive::EM_TRAD_PKWARE(int) - Традиционално PKWARE шифрирање. Достапно од PHP 8.0.0 и PECL zip 1.19.0, соодветно.
-
ZipArchive::EM_AES_128(int) - AES 128 шифрирање. Достапно од PHP 7.2.0 и PECL zip 1.14.0, соодветно, ако е изградено против libzip ≥ 1.2.0.
-
ZipArchive::EM_AES_192(int) - AES 128 шифрирање. Достапно од PHP 7.2.0 и PECL zip 1.14.0, соодветно, ако е изградено против libzip ≥ 1.2.0.
-
ZipArchive::EM_AES_256(int) - AES 192 шифрирање. Достапно од PHP 7.2.0 и PECL zip 1.14.0, соодветно, ако е изградено против libzip ≥ 1.2.0.
-
ZipArchive::EM_UNKNOWN(int) - AES 256 шифрирање. Достапно од PHP 7.2.0 и PECL zip 1.14.0, соодветно, ако е изградено против libzip ≥ 1.2.0.
-
Непознат алгоритам за шифрирање. Достапно од PHP 8.0.0 и PECL zip 1.19.0, соодветно.
-
ZipArchive::LENGTH_TO_END(int) -
Константи за параметар на должина
ZipArchive::ER_DATA_LENGTHКористи големина на датотеката, ако датотеката се зголеми дополнителните податоци се игнорираат, ако датотеката се намали се крева грешка ( -
ZipArchive::LENGTH_UNCHECKED(int) - Користи сите достапни податоци. Достапно од PHP 8.3.0 и PECL zip 1.22.2, ако е изградено против libzip ≥ 1.10.1.
-
Други константи
-
ZipArchive::LIBZIP_VERSION(string) - Верзија на библиотеката Zip. Достапно од PHP 7.4.3 и PECL zip 1.16.0.
-
Константи на оперативниот систем за надворешни атрибути
-
ZipArchive::OPSYS_DOS(int) -
ZipArchive::OPSYS_AMIGA(int) -
ZipArchive::OPSYS_OPENVMS(int) -
ZipArchive::OPSYS_UNIX(int) -
ZipArchive::OPSYS_VM_CMS(int) -
ZipArchive::OPSYS_ATARI_ST(int) -
ZipArchive::OPSYS_OS_2(int) -
ZipArchive::OPSYS_MACINTOSH(int) -
ZipArchive::OPSYS_Z_SYSTEM(int) -
ZipArchive::OPSYS_CPM(int) -
ZipArchive::OPSYS_WINDOWS_NTFS(int) -
ZipArchive::OPSYS_MVS(int) -
ZipArchive::OPSYS_VSE(int) -
ZipArchive::OPSYS_ACORN_RISC(int) -
ZipArchive::OPSYS_VFAT(int) -
ZipArchive::OPSYS_ALTERNATE_MVS(int) -
ZipArchive::OPSYS_BEOS(int) -
ZipArchive::OPSYS_TANDEM(int) -
ZipArchive::OPSYS_OS_400(int) -
ZipArchive::OPSYS_OS_X(int) -
ZipArchive::OPSYS_DEFAULT(int) - Од PECL zip 1.12.4
Белешки од корисници 2 забелешки
0 ZIPARCHIVE::ER_OK 没有错误。
1 ZIPARCHIVE::ER_MULTIDISK 不支持多磁盘zip压缩包。
2 ZIPARCHIVE::ER_RENAME 重命名临时文件失败。
3 ZIPARCHIVE::ER_CLOSE 关闭zip压缩包失败。
4 ZIPARCHIVE::ER_SEEK 寻址错误
5 ZIPARCHIVE::ER_READ 读取错误
6 ZIPARCHIVE::ER_WRITE 写入错误
7 ZIPARCHIVE::ER_CRC CRC校验失败
8 ZIPARCHIVE::ER_ZIPCLOSED zip压缩包已关闭
9 ZIPARCHIVE::ER_NOENT 没有文件
10 ZIPARCHIVE::ER_EXISTS 文件已经存在
11 ZIPARCHIVE::ER_OPEN 不能打开文件
12 ZIPARCHIVE::ER_TMPOPEN 创建临时文件失败
13 ZIPARCHIVE::ER_ZLIB Zlib错误
14 ZIPARCHIVE::ER_MEMORY 内存分配失败
15 ZIPARCHIVE::ER_CHANGED 条目已被改变
16 ZIPARCHIVE::ER_COMPNOTSUPP 不支持的压缩方式
17 ZIPARCHIVE::ER_EOF 过早的EOF
18 ZIPARCHIVE::ER_INVAL 无效的参数
19 ZIPARCHIVE::ER_NOZIP 不是一个zip压缩包
20 ZIPARCHIVE::ER_INTERNAL Internal
21 ZIPARCHIVE::ER_INCONS Zip压缩包不一致
22 ZIPARCHIVE::ER_REMOVE 不能移除文件
23 ZIPARCHIVE::ER_DELETED 条目已被删除