Buradaki sabitler bu eklenti için tanımlanmış olup, sadece eklentinin PHP içinde derlenmiş olması veya çalışma anında dinamik olarak yüklenmesi halinde kullanılabilir.
ZipArchive, sınıf sabitleri kullanır.
Çeşitli sabitler vardır. Bazıları:
Seçenekler (FL_ önekli),
Küresel seçenekler (AFL_ önekli),
hatalar (ER_ önekli) ve
kipler (öneksiz).
ZipArchive::CREATE
(int)
Bir arşiv yoksa oluşturur.
ZipArchive::OVERWRITE
(int)
Arşiv mevcutsa, o anki içeriği yoksayılır. Başka bir deyişle, daima boş bir arşiv başlatır.
ZipArchive::EXCL
(int)
Arşiv mevcutsa hata verir.
ZipArchive::RDONLY
(int)
Arşiv salt-okunur kipte açılır. libzip ≥ 1.0.0 ile derlenmişse PHP 7.4.3 ve PECL zip 1.17.1 itibariyle kullanılabilir.
ZipArchive::CHECKCONS
(int)
Arşiv üzerinde ek tutarlılık sınamaları yapar; sınamalar başarısız olursa hata verir.
ZipArchive::AFL_RDONLY
(int)
Arşiv salt-okunur, silinemez. libzip ≥ 1.10.0 destekli PHP 8.3.0 ve PECL zip 1.22.0 sürümlerinde ve sonrasında kullanılabilir.
ZipArchive::AFL_IS_TORRENTZIP
(int)
Geçerli arşiv torrentzip'li. libzip ≥ 1.10.0 destekli PHP 8.3.0 ve PECL zip 1.22.0 sürümlerinde ve sonrasında kullanılabilir.
ZipArchive::AFL_WANT_TORRENTZIP
(int)
Arşiv torrentzip'li yazılır. libzip ≥ 1.10.0 destekli PHP 8.3.0 ve PECL zip 1.22.0 sürümlerinde ve sonrasında kullanılabilir.
ZipArchive::AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE
(int)
Arşiv boşsa arşiv dosyası silinmez. libzip ≥ 1.10.0 destekli PHP 8.3.0 ve PECL zip 1.22.0 sürümlerinde ve sonrasında kullanılabilir.
ZipArchive::FL_NOCASE
(int)
İsim aramasında harf büyüklüğü dikkate alınmaz.
ZipArchive::FL_NODIR
(int)
Dizin bileşeni yok sayılır.
ZipArchive::FL_COMPRESSED
(int)
Sıkıştırılmış veri okunur.
ZipArchive::FL_UNCHANGED
(int)
Özgün veri kullanılır, değişiklikler dikkate alınmaz.
ZipArchive::FL_RECOMPRESS
(int)
Verinin yeniden sıkıştırlmasını zorlar. PHP 8.0.0 ve PECL zip 1.18.0 itibariyle kullanılabilir. PHP 8.3.0 ve PECL zip 1.22.0 itibariyle önerilmemekte olup gelecek libzip sürümlerinden birinde kaldırılacaktır.
ZipArchive::FL_ENCRYPTED
(int)
Şifreli veri okunur (FL_COMPRESSED uygulanır). PHP 8.0.0 ve PECL zip 1.18.0 itibariyle kullanılabilir.
ZipArchive::FL_OVERWRITE
(int)
İsmi belirtilen dosya mevcutsa, üzerine yazılır. PHP 8.0.0 ve PECL zip 1.18.0 itibariyle kullanılabilir.
ZipArchive::FL_LOCAL
(int)
Yerel başlıkta. PHP 8.0.0 ve PECL zip 1.18.0 itibariyle kullanılabilir.
ZipArchive::FL_CENTRAL
(int)
Merkezî dizinde. PHP 8.0.0 ve PECL zip 1.18.0 itibariyle kullanılabilir.
ZipArchive::FL_ENC_GUESS
(int)
Dizge kodlaması tahmin edilir (öntanımlıdır). PHP 7.0.8 ve sonrasında geçerlidir.
ZipArchive::FL_ENC_RAW
(int)
Değiştirilmemiş dizge döner. PHP 7.0.8 ve sonrasında geçerlidir.
ZipArchive::FL_ENC_STRICT
(int)
Kesinlikle belirtime uyulur. PHP 7.0.8 ve sonrasında geçerlidir.
ZipArchive::FL_ENC_UTF_8
(int)
Dizge UTF-8 kodludur. PHP 7.0.8 ve sonrasında geçerlidir.
ZipArchive::FL_ENC_CP437
(int)
Dizge CP437 kodludur. PHP 7.0.8 ve sonrasında geçerlidir.
ZipArchive::FL_OPEN_FILE_NOW
(int)
Arşivin kapanmasını beklemek yerine, eklendiğinde dosyayı açar. Dosya tanıtıcı tüketiminin farkında olunur. PHP 8.3.0 ve PECL zip 1.22.1 ve sonrasında geçerlidir.
ZipArchive::CM_DEFAULT
(int)
Sıkıştırmak veya saklamaktan daha iyisi.
ZipArchive::CM_STORE
(int)
Sıkıştırmasız.
ZipArchive::CM_SHRINK
(int)
Sıkıştırmalı.
ZipArchive::CM_REDUCE_1
(int)
1 çarpanıyla küçültülmüş.
ZipArchive::CM_REDUCE_2
(int)
2 çarpanıyla küçültülmüş.
ZipArchive::CM_REDUCE_3
(int)
3 çarpanıyla küçültülmüş.
ZipArchive::CM_REDUCE_4
(int)
4 çarpanıyla küçültülmüş.
ZipArchive::CM_IMPLODE
(int)
Implode biçemli sıkıştırılmış.
ZipArchive::CM_DEFLATE
(int)
Deflate biçemli sıkıştırılmış.
ZipArchive::CM_DEFLATE64
(int)
Deflate64 biçemli sıkıştırılmış.
ZipArchive::CM_PKWARE_IMPLODE
(int)
PKWARE implode biçemli sıkıştırılmış.
ZipArchive::CM_BZIP2
(int)
BZIP2 algoritmasıyla sıkıştırılmış.
ZipArchive::CM_LZMA
(int)
LZMA algoritması.
ZipArchive::CM_LZMA2
(int)
LZMA2 algoritması. libzip ≥ 1.6.0 ile derlenmişse PHP 7.4.3 ve PECL zip 1.16.0 itibariyle kullanılabilir.
ZipArchive::CM_ZSTD
(int)
Zstandard algoritması. libzip ≥ 1.8.0 ile derlenmişse PHP 8.0.0 ve PECL zip 1.19.1 itibariyle kullanılabilir.
ZipArchive::CM_XZ
(int)
XZ algoritması. libzip ≥ 1.6.0 ile derlenmişse PHP 7.4.3 ve PECL zip 1.16.1 itibariyle kullanılabilir.
ZipArchive::CM_TERSE
(int)
ZipArchive::CM_LZ77
(int)
ZipArchive::CM_WAVPACK
(int)
ZipArchive::CM_PPMD
(int)
ZipArchive::ER_OK
(int)
Hata yok.
ZipArchive::ER_MULTIDISK
(int)
Çok diskli zip arşivleri desteklenmiyor.
ZipArchive::ER_RENAME
(int)
Geçici dosyanın ismi değiştirilemedi.
ZipArchive::ER_CLOSE
(int)
Zip arşivi kapatılamadı.
ZipArchive::ER_SEEK
(int)
Konumlama hatası.
ZipArchive::ER_READ
(int)
Okuma hatası.
ZipArchive::ER_WRITE
(int)
Yazma hatası.
ZipArchive::ER_CRC
(int)
CRC hatası
ZipArchive::ER_ZIPCLOSED
(int)
İçerilen zip arşivi kapalı.
ZipArchive::ER_NOENT
(int)
Böyle bir dosya yok.
ZipArchive::ER_EXISTS
(int)
Dosya zaten var.
ZipArchive::ER_OPEN
(int)
Dosya açılamadı.
ZipArchive::ER_TMPOPEN
(int)
Geçici dosya oluşturulamadı.
ZipArchive::ER_ZLIB
(int)
Zlib hatası.
ZipArchive::ER_MEMORY
(int)
Bellek ayırmada başarısızlık.
ZipArchive::ER_CHANGED
(string)
Girdi değişmiş.
ZipArchive::ER_COMPNOTSUPP
(int)
Sıkıştırma yöntemi desteklenmiyor.
ZipArchive::ER_EOF
(int)
Dosya sonu eksik.
ZipArchive::ER_INVAL
(int)
Geçersiz bağımsız değişken.
ZipArchive::ER_NOZIP
(int)
Bir zip arşivi değil.
ZipArchive::ER_INTERNAL
(int)
Dahili hata.
ZipArchive::ER_INCONS
(int)
Zip arşivi tutarsız.
ZipArchive::ER_REMOVE
(int)
Dosya silinemedi.
ZipArchive::ER_DELETED
(int)
Girdi silinmiş.
ZipArchive::ER_ENCRNOTSUPP
(int)
Şifreleme yöntemi desteklenmiyor. PHP 7.4.3 ve PECL zip 1.16.1 itibariyle kullanılabilir.
ZipArchive::ER_RDONLY
(int)
Salt-okunur arşiv. PHP 7.4.3 ve PECL zip 1.16.1 itibariyle kullanılabilir.
ZipArchive::ER_NOPASSWD
(int)
Parola girilmedi. PHP 7.4.3 ve PECL zip 1.16.1 itibariyle kullanılabilir.
ZipArchive::ER_WRONGPASSWD
(int)
Yanlış parola girildi. PHP 7.4.3 ve PECL zip 1.16.1 itibariyle kullanılabilir.
ZipArchive::ER_OPNOTSUPP
(int)
İşlem desteklenmiyor. libzip ≥ 1.0.0 desteğiyle derlenmişse PHP 7.4.3 ve PECL zip 1.16.1 itibariyle kullanılabilir.
ZipArchive::ER_INUSE
(int)
Özkaynak hala kullanımda. libzip ≥ 1.0.0 desteğiyle derlenmişse PHP 7.4.3 ve PECL zip 1.16.1 itibariyle kullanılabilir.
ZipArchive::ER_TELL
(int)
Tell hatası. libzip ≥ 1.0.0 desteğiyle derlenmişse PHP 7.4.3 ve PECL zip 1.16.1 itibariyle kullanılabilir.
ZipArchive::ER_COMPRESSED_DATA
(int)
Sıkıştırlmış veri geçersiz. libzip ≥ 1.6.0 desteğiyle derlenmişse PHP 7.4.3 ve PECL zip 1.16.1 itibariyle kullanılabilir.
ZipArchive::ER_CANCELLED
(int)
İşlem iptal edildi. libzip ≥ 1.6.0 desteğiyle derlenmişse PHP 7.4.3 ve PECL zip 1.16.1 itibariyle kullanılabilir.
ZipArchive::ER_DATA_LENGTH
(int)
Beklenmedik uzunlukta veri. libzip ≥ 1.10.0 destekli PHP 8.3.0 ve PECL zip 1.22.0 sürümlerinde ve sonrasında kullanılabilir.
ZipArchive::ER_NOT_ALLOWED
(int)
torrentzip için izin verilmez. libzip ≥ 1.10.0 destekli PHP 8.3.0 ve PECL zip 1.22.0 sürümlerinde ve sonrasında kullanılabilir.
ZipArchive::EM_NONE
(int)
Şifreleme yok. PHP 7.2.0 ve PECL zip 1.14.0 itibariyle kullanılabilir.
ZipArchive::EM_TRAD_PKWARE
(int)
Geleneksel PKWARE şifrelemesi. PHP 8.0.0 ve PECL zip 1.19.0 itibariyle kullanılabilir.
ZipArchive::EM_AES_128
(int)
AES 128 şifrelemesi. libzip ≥ 1.2.0 desteğiyle derlenmişse PHP 7.2.0 ve PECL zip 1.14.0 itibariyle kullanılabilir.
ZipArchive::EM_AES_192
(int)
AES 192 şifrelemesi. libzip ≥ 1.2.0 desteğiyle derlenmişse PHP 7.2.0 ve PECL zip 1.14.0 itibariyle kullanılabilir.
ZipArchive::EM_AES_256
(int)
AES 256 şifrelemesi. libzip ≥ 1.2.0 desteğiyle derlenmişse PHP 7.2.0 ve PECL zip 1.14.0 itibariyle kullanılabilir.
ZipArchive::EM_UNKNOWN
(int)
Bilinmeyen şifreleme algoritması. PHP 8.0.0 ve PECL zip 1.19.0 itibariyle kullanılabilir.
ZipArchive::LENGTH_TO_END
(int)
Dosya boyutu kullanılır, dosya büyürse ek veriler göz ardı edilir,
dosya küçülürse hata ortaya çıkar (ZipArchive::ER_DATA_LENGTH).
PHP 8.3.0 ve PECL zip 1.22.2 itibariyle kullanılabilir.
ZipArchive::LENGTH_UNCHECKED
(int)
Kullanılabilecek tüm veri kullanılır. Derleme libzip ≥ 1.10.1 kullanarak yapılmışsa PHP 8.3.0 ve PECL zip 1.22.2 itibariyle kullanılabilir.
ZipArchive::LIBZIP_VERSION
(string)
Zip kütüphanesi sürümü. PHP 7.4.3 ve PECL zip 1.16.0 itibariyle kullanılabilir.
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 itibariyle kullanılabilir