Constantes predefinidas
Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.
ZipArchive usa constantes de clase. Existen tres tipos de constantes: Flags (prefijadas con FL_
), errores (prefijados con ER_
) y modos (sin prefijo).
Archive open modesZipArchive::CREATE
(int) - Crea el archivo si no existe.
ZipArchive::OVERWRITE
(int) - Si existe un archivo, ignora su contenido actual. En otras palabras, lo trata de la misma manera que un archivo vacío.
ZipArchive::EXCL
(int) - Error si el fichero ya existe.
ZipArchive::RDONLY
(int) - Abrir archivo en modo de solo lectura. Disponible a partir de PHP 7.4.3 y PECL zip 1.17.1, respectivamente, si se compila con libzip ≥ 1.0.0.
ZipArchive::CHECKCONS
(int) - Realiza comprobaciones de coherencia adicionales al archivo, producirá un error si falla.
Archive global flagsZipArchive::AFL_RDONLY
(int) - Archivo en modo de solo lectura, no se puede borrar. Disponible a partir de PHP 8.3.0 y PECL zip 1.22.0, respectivamente, si se compila con libzip ≥ 1.10.0.
ZipArchive::AFL_IS_TORRENTZIP
(int) - Sl archivo actual está comprimido en torrentzip. Disponible a partir de PHP 8.3.0 y PECL zip 1.22.0, respectivamente, si se compila con libzip ≥ 1.10.0.
ZipArchive::AFL_WANT_TORRENTZIP
(int) - Crear archivo en formato torrentzip. Disponible a partir de PHP 8.3.0 y PECL zip 1.22.0, respectivamente, si se compila con libzip ≥ 1.10.0.
ZipArchive::AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE
(int) - No eliminar archivo si el archivo está vacío. Disponible a partir de PHP 8.3.0 y PECL zip 1.22.0, respectivamente, si se compila con libzip ≥ 1.10.0.
Archive flagsZipArchive::FL_NOCASE
(int) - Ignorar mayúsculas el lookup del nombre
ZipArchive::FL_NODIR
(int) - Ignorar el componente directorio
ZipArchive::FL_COMPRESSED
(int) - Leer datos comprimidos
ZipArchive::FL_UNCHANGED
(int) - Usar los datos originales, ignorando cambios.
ZipArchive::FL_RECOMPRESS
(int) - Forzar la recompresión de los datos. Disponible a partir de PHP 8.0.0 y PECL zip 1.18.0. Deprecated as of PHP 8.3.0 and PECL zip 1.22.1, will be removed in a future version of libzip.
ZipArchive::FL_ENCRYPTED
(int) - Leer datos encriptados (implica FL_COMPRESSED). Disponible a partir de PHP 8.0.0 y PECL zip 1.18.0.
ZipArchive::FL_OVERWRITE
(int) - Si existe un archivo con nombre, sobrescríbalo (reemplácelo). Disponible a partir de PHP 8.0.0 y PECL zip 1.18.0.
ZipArchive::FL_LOCAL
(int) - En la cabecera local. Disponible a partir de PHP 8.0.0 y PECL zip 1.18.0.
ZipArchive::FL_CENTRAL
(int) - En el directorio central. Disponible a partir de PHP 8.0.0 y PECL zip 1.18.0.
ZipArchive::FL_ENC_GUESS
(int) - Codificación de la cadena de suposición (guess string) (predeterminado). Disponible a partir de PHP 7.0.8.
ZipArchive::FL_ENC_RAW
(int) - Obtener la cadena sin modificaciones. Disponible a partir de PHP 7.0.8.
ZipArchive::FL_ENC_STRICT
(int) - Seguir la especificación estrictamente. Disponible a partir de PHP 7.0.8.
ZipArchive::FL_ENC_UTF_8
(int) - La cadena está codificada en UTF-8. Disponible a partir de PHP 7.0.8.
ZipArchive::FL_ENC_CP437
(int) - La cadena está codifica en CP437. Disponible a partir de PHP 7.0.8.
ZipArchive::FL_OPEN_FILE_NOW
(int) - Open the file when added instead of waiting for archive to be closed. Be aware of file descriptors consumption. Disponible a partir de PHP 8.3.0 y PECL zip 1.22.1.
Compression modesZipArchive::CM_DEFAULT
(int) - Mejor para desinflar o almacenar.
ZipArchive::CM_STORE
(int) - almacenar (no comprimir).
ZipArchive::CM_SHRINK
(int) - Reducir
ZipArchive::CM_REDUCE_1
(int) - reducido con factor 1
ZipArchive::CM_REDUCE_2
(int) - reducido con factor 2
ZipArchive::CM_REDUCE_3
(int) - reducido con factor 3
ZipArchive::CM_REDUCE_4
(int) - reducido con factor 4
ZipArchive::CM_IMPLODE
(int) - implodado
ZipArchive::CM_DEFLATE
(int) - Deflactado
ZipArchive::CM_DEFLATE64
(int) - deflate64
ZipArchive::CM_PKWARE_IMPLODE
(int) - PKWARE imploding
ZipArchive::CM_BZIP2
(int) - Algoritmo BZIP2
ZipArchive::CM_LZMA
(int) - Algoritmo LZMA
ZipArchive::CM_LZMA2
(int) - Algoritmo LZMA2. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.0, respectivamente, si se compila con libzip ≥ 1.6.0.
ZipArchive::CM_ZSTD
(int) - Algoritmo Zstandard. Disponible a partir de PHP 8.0.0 y PECL zip 1.19.1, respectivamente, si se compila con libzip ≥ 1.8.0.
ZipArchive::CM_XZ
(int) - Algoritmo XZ. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.1, respectivamente, si se compila con libzip ≥ 1.6.0.
ZipArchive::CM_TERSE
(int) ZipArchive::CM_LZ77
(int) ZipArchive::CM_WAVPACK
(int) ZipArchive::CM_PPMD
(int)
ErrorsZipArchive::ER_OK
(int) - Sin errores.
ZipArchive::ER_MULTIDISK
(int) - Archivos zip multi-disk no soportados.
ZipArchive::ER_RENAME
(int) - Mantener fichero temporal fallado.
ZipArchive::ER_CLOSE
(int) - Cerrar fichero zip fallado.
ZipArchive::ER_SEEK
(int) - Buscar error
ZipArchive::ER_READ
(int) - Leer error
ZipArchive::ER_WRITE
(int) - Escribir error
ZipArchive::ER_CRC
(int) - Error CRC
ZipArchive::ER_ZIPCLOSED
(int) - Conteniendo el fichero zip que ha sido cerrado
ZipArchive::ER_NOENT
(int) - No existe el fichero.
ZipArchive::ER_EXISTS
(int) - El fichero ya existe
ZipArchive::ER_OPEN
(int) - No se puede abrir el fichero
ZipArchive::ER_TMPOPEN
(int) - Fallo al intentar crear fichero temporal.
ZipArchive::ER_ZLIB
(int) - Error de Zlib
ZipArchive::ER_MEMORY
(int) - Error de asignación de memoria
ZipArchive::ER_CHANGED
(int) - La entrada a cambiado
ZipArchive::ER_COMPNOTSUPP
(int) - Método de compresión no soportado.
ZipArchive::ER_EOF
(int) - EOF precoz.
ZipArchive::ER_INVAL
(int) - Argumento inválido
ZipArchive::ER_NOZIP
(int) - No es un archivo zip
ZipArchive::ER_INTERNAL
(int) - Error interno
ZipArchive::ER_INCONS
(int) - Fichero Zip inconsistente
ZipArchive::ER_REMOVE
(int) - No se puede eliminar el fichero
ZipArchive::ER_DELETED
(int) - La entrada ha sido eliminada
ZipArchive::ER_ENCRNOTSUPP
(int) - No se admite el método de cifrado. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.1, respectivamente.
ZipArchive::ER_RDONLY
(int) - Archivo de sólo lectura. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.1, respectivamente.
ZipArchive::ER_NOPASSWD
(int) - No se ha proporcionado ninguna contraseña. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.1, respectivamente.
ZipArchive::ER_WRONGPASSWD
(int) - Contraseña incorrecta proporcionada. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.1, respectivamente.
ZipArchive::ER_OPNOTSUPP
(int) - Operación no soportada. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.1, respectivamente, si se compila con libzip ≥ 1.0.0.
ZipArchive::ER_INUSE
(int) - Recurso todavía en uso. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.1, respectivamente, si se compila con libzip ≥ 1.0.0.
ZipArchive::ER_TELL
(int) - Diga error. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.1, respectivamente, si se compila con libzip ≥ 1.0.0.
ZipArchive::ER_COMPRESSED_DATA
(int) - Los datos comprimidos no son válidos. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.1, respectivamente, si se compila con libzip ≥ 1.6.0.
ZipArchive::ER_CANCELLED
(int) - Operation cancelled. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.1, respectivamente, si se compila con libzip ≥ 1.6.0.
ZipArchive::ER_DATA_LENGTH
(int) - Unexpected length of data. Disponible a partir de PHP 8.3.0 y PECL zip 1.22.0, respectivamente, si se compila con libzip ≥ 1.10.0.
ZipArchive::ER_NOT_ALLOWED
(int) - Not allowed in torrentzip. Disponible a partir de PHP 8.3.0 y PECL zip 1.22.0, respectivamente, si se compila con libzip ≥ 1.10.0.
Encryption modesZipArchive::EM_NONE
(int) - No hay encriptación. Disponible a partir de PHP 7.2.0 y PECL zip 1.14.0, respectivamente.
ZipArchive::EM_TRAD_PKWARE
(int) - Traditional PKWARE encryption. Disponible a partir de PHP 8.0.0 y PECL zip 1.19.0, respectivamente.
ZipArchive::EM_AES_128
(int) - Encriptación AES 128. Disponible a partir de PHP 7.2.0 y PECL zip 1.14.0, respectivamente, si se compila con libzip ≥ 1.2.0.
ZipArchive::EM_AES_192
(int) - Encriptación AES 192. Disponible a partir de PHP 7.2.0 y PECL zip 1.14.0, respectivamente, si se compila con libzip ≥ 1.2.0.
ZipArchive::EM_AES_256
(int) - Encriptación AES 256. Disponible a partir de PHP 7.2.0 y PECL zip 1.14.0, respectivamente, si se compila con libzip ≥ 1.2.0.
ZipArchive::EM_UNKNOWN
(int) - Unknown encryption algorithm. Disponible a partir de PHP 8.0.0 y PECL zip 1.19.0, respectivamente.
Length parameter constantsZipArchive::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
). Disponible a partir de PHP 8.3.0 y PECL zip 1.22.2. ZipArchive::LENGTH_UNCHECKED
(int) - Use all available data. Disponible a partir de PHP 8.3.0 y PECL zip 1.22.2, si se compila con libzip ≥ 1.10.1.
Other constantsZipArchive::LIBZIP_VERSION
(string) - Versión de la biblioteca Zip. Disponible a partir de PHP 7.4.3 y PECL zip 1.16.0.
Constantes de sistema operativo para atributos externosZipArchive::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) - Disponible a partir de PECL zip 1.12.4.