ZipArchive sınıfı

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.1.0)

Giriş

Zip ile sıkıştırılmış bir dosya arşivi.

Sınıf Sözdizimi

classZipArchiveimplementsCountable {
publicconstintCREATE;
publicconstintEXCL;
publicconstintCHECKCONS;
publicconstintOVERWRITE;
publicconstintRDONLY;
publicconstintFL_NOCASE;
publicconstintFL_NODIR;
publicconstintFL_COMPRESSED;
publicconstintFL_UNCHANGED;
publicconstintFL_RECOMPRESS;
publicconstintFL_ENCRYPTED;
publicconstintFL_OVERWRITE;
publicconstintFL_LOCAL;
publicconstintFL_CENTRAL;
publicconstintFL_ENC_GUESS;
publicconstintFL_ENC_RAW;
publicconstintFL_ENC_STRICT;
publicconstintFL_ENC_UTF_8;
publicconstintFL_ENC_CP437;
publicconstintCM_DEFAULT;
publicconstintCM_STORE;
publicconstintCM_SHRINK;
publicconstintCM_REDUCE_1;
publicconstintCM_REDUCE_2;
publicconstintCM_REDUCE_3;
publicconstintCM_REDUCE_4;
publicconstintCM_IMPLODE;
publicconstintCM_DEFLATE;
publicconstintCM_DEFLATE64;
publicconstintCM_BZIP2;
publicconstintCM_LZMA;
publicconstintCM_LZMA2;
publicconstintCM_ZSTD;
publicconstintCM_XZ;
publicconstintCM_TERSE;
publicconstintCM_LZ77;
publicconstintCM_WAVPACK;
publicconstintCM_PPMD;
publicconstintER_OK;
publicconstintER_MULTIDISK;
publicconstintER_RENAME;
publicconstintER_CLOSE;
publicconstintER_SEEK;
publicconstintER_READ;
publicconstintER_WRITE;
publicconstintER_CRC;
publicconstintER_ZIPCLOSED;
publicconstintER_NOENT;
publicconstintER_EXISTS;
publicconstintER_OPEN;
publicconstintER_TMPOPEN;
publicconstintER_ZLIB;
publicconstintER_MEMORY;
publicconstintER_CHANGED;
publicconstintER_COMPNOTSUPP;
publicconstintER_EOF;
publicconstintER_INVAL;
publicconstintER_NOZIP;
publicconstintER_INTERNAL;
publicconstintER_INCONS;
publicconstintER_REMOVE;
publicconstintER_DELETED;
publicconstintER_ENCRNOTSUPP;
publicconstintER_RDONLY;
publicconstintER_NOPASSWD;
publicconstintER_WRONGPASSWD;
publicconstintER_OPNOTSUPP;
publicconstintER_INUSE;
publicconstintER_TELL;
publicconstintER_CANCELLED;
publicconstintER_DATA_LENGTH;
publicconstintER_NOT_ALLOWED;
publicconstintAFL_RDONLY;
publicconstintOPSYS_DOS;
publicconstintOPSYS_AMIGA;
publicconstintOPSYS_OPENVMS;
publicconstintOPSYS_UNIX;
publicconstintOPSYS_VM_CMS;
publicconstintOPSYS_ATARI_ST;
publicconstintOPSYS_OS_2;
publicconstintOPSYS_MACINTOSH;
publicconstintOPSYS_Z_SYSTEM;
publicconstintOPSYS_CPM;
publicconstintOPSYS_MVS;
publicconstintOPSYS_VSE;
publicconstintOPSYS_VFAT;
publicconstintOPSYS_BEOS;
publicconstintOPSYS_TANDEM;
publicconstintOPSYS_OS_400;
publicconstintOPSYS_OS_X;
publicconstintOPSYS_DEFAULT;
publicconstintEM_NONE;
publicconstintEM_TRAD_PKWARE;
publicconstintEM_AES_128;
publicconstintEM_AES_192;
publicconstintEM_AES_256;
publicconstintEM_UNKNOWN;
publicconstintLENGTH_TO_END;
publicreadonlyint$lastId;
publicreadonlyint$status;
publicreadonlyint$statusSys;
publicreadonlyint$numFiles;
publicreadonlystring$filename;
publicreadonlystring$comment;
publicaddEmptyDir(string$dizin, int$seçenekler = 0): bool
publicaddFile(
    string$dosyayolu,
    string$girdiadı = "",
    int$başlangıç = 0,
    int$uzunluk = ZipArchive::LENGTH_TO_END,
    int$seçenekler = ZipArchive::FL_OVERWRITE
): bool
publicaddFromString(string$isim, string$içerik, int$seçenekler = ZipArchive::FL_OVERWRITE): bool
publicaddGlob(string$pattern, int$flags = 0, array$options = []): array|false
publicaddPattern(string$pattern, string$path = ".", array$options = []): array|false
publicclearError(): void
publicclose(): bool
publiccount(): int
publicdeleteIndex(int$indis): bool
publicdeleteName(string$isim): bool
publicextractTo(string$hedef, array|string|null$girdiler = null): bool
publicgetArchiveComment(int$seçenekler = 0): string|false
publicgetArchiveFlag(int$flag, int$flags = 0): int
publicgetCommentIndex(int$indis, int$seçenekler = 0): string|false
publicgetCommentName(string$isim, int$seçenekler = 0): string|false
publicgetExternalAttributesIndex(
    int$index,
    int&$opsys,
    int&$attr,
    int$flags = 0
): bool
publicgetExternalAttributesName(
    string$name,
    int&$opsys,
    int&$attr,
    int$flags = 0
): bool
publicgetFromIndex(int$indis, int$uzunluk = 0, int$seçenekler = 0): string|false
publicgetFromName(string$isim, int$uzunluk = 0, int$seçenekler = 0): string|false
publicgetNameIndex(int$indis, int$seçenekler = 0): string|false
publicgetStreamIndex(int$index, int$flags = 0): resource|false
publicgetStreamName(string$name, int$flags = 0): resource|false
publicstaticisCompressionMethodSupported(int$method, bool$enc = true): bool
publicstaticisEncryptionMethodSupported(int$method, bool$enc = true): bool
publiclocateName(string$isim, int$seçenekler = 0): int|false
publicopen(string$dosya, int$seçenekler = 0): bool|int
publicrenameIndex(int$indis, string$yeni_isim): bool
publicrenameName(string$isim, string$yenisi): bool
publicreplaceFile(
    string$filepath,
    int$index,
    int$start = 0,
    int$length = ZipArchive::LENGTH_TO_END,
    int$flags = 0
): bool
publicsetArchiveComment(string$açıklama): bool
publicsetArchiveFlag(int$flag, int$value): bool
publicsetCommentIndex(int$indis, string$açıklama): bool
publicsetCommentName(string$isim, string$açıklama): bool
publicsetCompressionIndex(int$index, int$method, int$compflags = 0): bool
publicsetCompressionName(string$name, int$method, int$compflags = 0): bool
publicsetEncryptionIndex(int$index, int$method, ?string$password = null): bool
publicsetEncryptionName(string$name, int$method, ?string$password = null): bool
publicsetExternalAttributesIndex(
    int$index,
    int$opsys,
    int$attr,
    int$flags = 0
): bool
publicsetExternalAttributesName(
    string$name,
    int$opsys,
    int$attr,
    int$flags = 0
): bool
publicsetMtimeIndex(int$index, int$timestamp, int$flags = 0): bool
publicsetMtimeName(string$name, int$timestamp, int$flags = 0): bool
publicsetPassword(string$password): bool
publicstatIndex(int$indis, int$seçenekler = 0): array|false
publicstatName(string$isim, int$seçenekler = 0): array|false
publicunchangeAll(): bool
publicunchangeIndex(int$indis): bool
publicunchangeName(string$isim): bool
}

Özellikler

lastId

Son eklenen girdinin (dosya veya dizin) indis değeri. PHP 8.0.0 ve PECL zip 1.18.0 itibariyle kullanılabilir.

status

Zip Arşivinin durumu. PHP 8.0.0 ve PECL zip 1.18.0 itibariyle kapalı arşiv için kullanılabilir.

statusSys

Zip Arşivinin sistem durumu. PHP 8.0.0 ve PECL zip 1.18.0 itibariyle kapalı arşiv için kullanılabilir.

numFiles

Arşivdeki dosya sayısı

filename

Dosya sistemindeki dosya ismi

comment

Arşivle ilgili açıklama

İçindekiler

To Top