#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) -
Use file size, if the file grows additional data is ignored, if the file shrinks an error is raised (
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 条目已被删除