Zip 미리 정의된 상수

아래 상수는 이 확장에 의해 정의되며 확장이 PHP로 컴파일되거나 런타임에 동적으로 로드된 경우에만 사용할 수 있습니다.

ZipArchive는 클래스 상수를 사용합니다. 세 가지 유형의 상수가 있습니다. 플래그(접두사 FL_), 오류(접두사 ER_) 및 모드(접두사 없음).

ZipArchive::CREATE (int)
아카이브가 없는 경우 아카이브를 작성하십시오.
ZipArchive::OVERWRITE (int)
아카이브가 존재하는 경우 현재 내용을 무시하십시오. 즉, 빈 아카이브와 동일한 방식으로 처리합니다.
ZipArchive::EXCL (int)
아카이브가 이미 있는 경우 오류가 발생합니다.
ZipArchive::RDONLY (int)
읽기 전용 모드로 아카이브를 엽니다. libzip ≥ 1.0.0에 대해 빌드된 경우 각각 PHP 7.4.3 및 PECL zip 1.17.1부터 사용 가능합니다.
ZipArchive::CHECKCONS (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부터 사용 가능합니다.
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::ZIP_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::CM_DEFAULT (int)
축하거나 저장하는 것이 좋습니다.
ZipArchive::CM_STORE (int)
저장(압축되지 않음).
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 imploding
ZipArchive::CM_BZIP2 (int)
BZIP2 algorithm
ZipArchive::CM_LZMA (int)
LZMA algorithm
ZipArchive::CM_LZMA2 (int)
LZMA2 알고리즘. libzip ≥ 1.6.0에 대해 빌드된 경우 각각 PHP 7.4.3 및 PECL zip 1.16.0부터 사용할 수 있습니다.
ZipArchive::CM_ZSTD (int)
Z표준 알고리즘. libzip ≥ 1.8.0에 대해 빌드된 경우 각각 PHP 8.0.0 및 PECL zip 1.19.1부터 사용 가능합니다.
ZipArchive::CM_XZ (int)
XZ 알고리즘. libzip ≥ 1.6.0에 대해 빌드된 경우 각각 PHP 7.4.3 및 PECL zip 1.16.1부터 사용 가능합니다.
ZipArchive::ER_OK (int)
오류가 없습니다.
ZipArchive::ER_MULTIDISK (int)
다중 디스크 zip 아카이브는 지원되지 않습니다.
ZipArchive::ER_RENAME (int)
임시 파일 이름을 바꾸지 못했습니다.
ZipArchive::ER_CLOSE (int)
zip 아카이브를 닫지 못했습니다.
ZipArchive::ER_SEEK (int)
Seek error
ZipArchive::ER_READ (int)
Read error
ZipArchive::ER_WRITE (int)
Write error
ZipArchive::ER_CRC (int)
CRC error
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 error
ZipArchive::ER_MEMORY (int)
메모리 할당 실패
ZipArchive::ER_CHANGED (string)
항목이 변경되었습니다
ZipArchive::ER_COMPNOTSUPP (int)
압축 메서드는 지원되지 않습니다.
ZipArchive::ER_EOF (int)
Premature 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::ZIP_ER_OPNOTSUPP (int)
지원되지 않는 작업입니다. libzip ≥ 1.0.0에 대해 빌드된 경우 각각 PHP 7.4.3 및 PECL zip 1.16.1부터 사용 가능합니다.
ZipArchive::ZIP_ER_INUSE (int)
리소스가 아직 사용 중입니다. libzip ≥ 1.0.0에 대해 빌드된 경우 각각 PHP 7.4.3 및 PECL zip 1.16.1부터 사용 가능합니다.
ZipArchive::ZIP_ER_TELL (int)
오류를 말하십시오. libzip ≥ 1.0.0에 대해 빌드된 경우 각각 PHP 7.4.3 및 PECL zip 1.16.1부터 사용 가능합니다.
ZipArchive::ZIP_ER_COMPRESSED_DATA (int)
압축 데이터가 잘못되었습니다. libzip ≥ 1.6.0에 대해 빌드된 경우 각각 PHP 7.4.3 및 PECL zip 1.16.1부터 사용 가능합니다.
ZipArchive::ER_CANCELLED (int)
작업이 취소되었습니다. libzip ≥ 1.6.0에 대해 빌드된 경우 각각 PHP 7.4.3 및 PECL zip 1.16.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 암호화. libzip ≥ 1.2.0에 대해 빌드된 경우 각각 PHP 7.2.0 및 PECL zip 1.14.0부터 사용 가능합니다.
ZipArchive::EM_AES_192 (int)
AES 192 암호화. libzip ≥ 1.2.0에 대해 빌드된 경우 각각 PHP 7.2.0 및 PECL zip 1.14.0부터 사용 가능합니다.
ZipArchive::EM_AES_256 (int)
AES 256 암호화. libzip ≥ 1.2.0에 대해 빌드된 경우 각각 PHP 7.2.0 및 PECL zip 1.14.0부터 사용 가능합니다.
ZipArchive::EM_UNKNOWN (int)
수 없는 암호화 알고리즘입니다. 각각 PHP 8.0.0 및 PECL zip 1.19.0부터 사용 가능합니다.
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)
Since PECL zip 1.12.4