├── .php-cs-fixer.php ├── .phpstorm.meta.php ├── LICENSE ├── README.RU.md ├── README.md ├── composer.json └── src ├── Constants ├── DosAttrs.php ├── DosCodePage.php ├── GeneralPurposeBitFlag.php ├── UnixStat.php ├── ZipCompressionLevel.php ├── ZipCompressionMethod.php ├── ZipConstants.php ├── ZipEncryptionMethod.php ├── ZipOptions.php ├── ZipPlatform.php └── ZipVersion.php ├── Exception ├── Crc32Exception.php ├── InvalidArgumentException.php ├── RuntimeException.php ├── ZipAuthenticationException.php ├── ZipCryptoException.php ├── ZipEntryNotFoundException.php ├── ZipException.php └── ZipUnsupportMethodException.php ├── IO ├── Filter │ └── Cipher │ │ ├── Pkware │ │ ├── PKCryptContext.php │ │ ├── PKDecryptionStreamFilter.php │ │ └── PKEncryptionStreamFilter.php │ │ └── WinZipAes │ │ ├── WinZipAesContext.php │ │ ├── WinZipAesDecryptionStreamFilter.php │ │ └── WinZipAesEncryptionStreamFilter.php ├── Stream │ ├── ResponseStream.php │ └── ZipEntryStreamWrapper.php ├── ZipReader.php └── ZipWriter.php ├── Model ├── Data │ ├── ZipFileData.php │ ├── ZipNewData.php │ └── ZipSourceFileData.php ├── EndOfCentralDirectory.php ├── Extra │ ├── ExtraFieldsCollection.php │ ├── Fields │ │ ├── AbstractUnicodeExtraField.php │ │ ├── ApkAlignmentExtraField.php │ │ ├── AsiExtraField.php │ │ ├── ExtendedTimestampExtraField.php │ │ ├── JarMarkerExtraField.php │ │ ├── NewUnixExtraField.php │ │ ├── NtfsExtraField.php │ │ ├── OldUnixExtraField.php │ │ ├── UnicodeCommentExtraField.php │ │ ├── UnicodePathExtraField.php │ │ ├── UnrecognizedExtraField.php │ │ ├── WinZipAesExtraField.php │ │ └── Zip64ExtraField.php │ ├── ZipExtraDriver.php │ └── ZipExtraField.php ├── ImmutableZipContainer.php ├── ZipContainer.php ├── ZipData.php ├── ZipEntry.php └── ZipEntryMatcher.php ├── Util ├── CryptoUtil.php ├── DateTimeConverter.php ├── FileAttribUtil.php ├── FilesUtil.php ├── Iterator │ ├── IgnoreFilesFilterIterator.php │ └── IgnoreFilesRecursiveFilterIterator.php ├── MathUtil.php └── StringUtil.php └── ZipFile.php /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /.phpstorm.meta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/.phpstorm.meta.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/LICENSE -------------------------------------------------------------------------------- /README.RU.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/README.RU.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/composer.json -------------------------------------------------------------------------------- /src/Constants/DosAttrs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Constants/DosAttrs.php -------------------------------------------------------------------------------- /src/Constants/DosCodePage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Constants/DosCodePage.php -------------------------------------------------------------------------------- /src/Constants/GeneralPurposeBitFlag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Constants/GeneralPurposeBitFlag.php -------------------------------------------------------------------------------- /src/Constants/UnixStat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Constants/UnixStat.php -------------------------------------------------------------------------------- /src/Constants/ZipCompressionLevel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Constants/ZipCompressionLevel.php -------------------------------------------------------------------------------- /src/Constants/ZipCompressionMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Constants/ZipCompressionMethod.php -------------------------------------------------------------------------------- /src/Constants/ZipConstants.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Constants/ZipConstants.php -------------------------------------------------------------------------------- /src/Constants/ZipEncryptionMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Constants/ZipEncryptionMethod.php -------------------------------------------------------------------------------- /src/Constants/ZipOptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Constants/ZipOptions.php -------------------------------------------------------------------------------- /src/Constants/ZipPlatform.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Constants/ZipPlatform.php -------------------------------------------------------------------------------- /src/Constants/ZipVersion.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Constants/ZipVersion.php -------------------------------------------------------------------------------- /src/Exception/Crc32Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Exception/Crc32Exception.php -------------------------------------------------------------------------------- /src/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/Exception/ZipAuthenticationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Exception/ZipAuthenticationException.php -------------------------------------------------------------------------------- /src/Exception/ZipCryptoException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Exception/ZipCryptoException.php -------------------------------------------------------------------------------- /src/Exception/ZipEntryNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Exception/ZipEntryNotFoundException.php -------------------------------------------------------------------------------- /src/Exception/ZipException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Exception/ZipException.php -------------------------------------------------------------------------------- /src/Exception/ZipUnsupportMethodException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Exception/ZipUnsupportMethodException.php -------------------------------------------------------------------------------- /src/IO/Filter/Cipher/Pkware/PKCryptContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/IO/Filter/Cipher/Pkware/PKCryptContext.php -------------------------------------------------------------------------------- /src/IO/Filter/Cipher/Pkware/PKDecryptionStreamFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/IO/Filter/Cipher/Pkware/PKDecryptionStreamFilter.php -------------------------------------------------------------------------------- /src/IO/Filter/Cipher/Pkware/PKEncryptionStreamFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/IO/Filter/Cipher/Pkware/PKEncryptionStreamFilter.php -------------------------------------------------------------------------------- /src/IO/Filter/Cipher/WinZipAes/WinZipAesContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/IO/Filter/Cipher/WinZipAes/WinZipAesContext.php -------------------------------------------------------------------------------- /src/IO/Filter/Cipher/WinZipAes/WinZipAesDecryptionStreamFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/IO/Filter/Cipher/WinZipAes/WinZipAesDecryptionStreamFilter.php -------------------------------------------------------------------------------- /src/IO/Filter/Cipher/WinZipAes/WinZipAesEncryptionStreamFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/IO/Filter/Cipher/WinZipAes/WinZipAesEncryptionStreamFilter.php -------------------------------------------------------------------------------- /src/IO/Stream/ResponseStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/IO/Stream/ResponseStream.php -------------------------------------------------------------------------------- /src/IO/Stream/ZipEntryStreamWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/IO/Stream/ZipEntryStreamWrapper.php -------------------------------------------------------------------------------- /src/IO/ZipReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/IO/ZipReader.php -------------------------------------------------------------------------------- /src/IO/ZipWriter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/IO/ZipWriter.php -------------------------------------------------------------------------------- /src/Model/Data/ZipFileData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Data/ZipFileData.php -------------------------------------------------------------------------------- /src/Model/Data/ZipNewData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Data/ZipNewData.php -------------------------------------------------------------------------------- /src/Model/Data/ZipSourceFileData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Data/ZipSourceFileData.php -------------------------------------------------------------------------------- /src/Model/EndOfCentralDirectory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/EndOfCentralDirectory.php -------------------------------------------------------------------------------- /src/Model/Extra/ExtraFieldsCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/ExtraFieldsCollection.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/AbstractUnicodeExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/AbstractUnicodeExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/ApkAlignmentExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/ApkAlignmentExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/AsiExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/AsiExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/ExtendedTimestampExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/ExtendedTimestampExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/JarMarkerExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/JarMarkerExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/NewUnixExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/NewUnixExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/NtfsExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/NtfsExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/OldUnixExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/OldUnixExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/UnicodeCommentExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/UnicodeCommentExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/UnicodePathExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/UnicodePathExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/UnrecognizedExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/UnrecognizedExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/WinZipAesExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/WinZipAesExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/Fields/Zip64ExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/Fields/Zip64ExtraField.php -------------------------------------------------------------------------------- /src/Model/Extra/ZipExtraDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/ZipExtraDriver.php -------------------------------------------------------------------------------- /src/Model/Extra/ZipExtraField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/Extra/ZipExtraField.php -------------------------------------------------------------------------------- /src/Model/ImmutableZipContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/ImmutableZipContainer.php -------------------------------------------------------------------------------- /src/Model/ZipContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/ZipContainer.php -------------------------------------------------------------------------------- /src/Model/ZipData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/ZipData.php -------------------------------------------------------------------------------- /src/Model/ZipEntry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/ZipEntry.php -------------------------------------------------------------------------------- /src/Model/ZipEntryMatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Model/ZipEntryMatcher.php -------------------------------------------------------------------------------- /src/Util/CryptoUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Util/CryptoUtil.php -------------------------------------------------------------------------------- /src/Util/DateTimeConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Util/DateTimeConverter.php -------------------------------------------------------------------------------- /src/Util/FileAttribUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Util/FileAttribUtil.php -------------------------------------------------------------------------------- /src/Util/FilesUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Util/FilesUtil.php -------------------------------------------------------------------------------- /src/Util/Iterator/IgnoreFilesFilterIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Util/Iterator/IgnoreFilesFilterIterator.php -------------------------------------------------------------------------------- /src/Util/Iterator/IgnoreFilesRecursiveFilterIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Util/Iterator/IgnoreFilesRecursiveFilterIterator.php -------------------------------------------------------------------------------- /src/Util/MathUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Util/MathUtil.php -------------------------------------------------------------------------------- /src/Util/StringUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/Util/StringUtil.php -------------------------------------------------------------------------------- /src/ZipFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ne-Lexa/php-zip/HEAD/src/ZipFile.php --------------------------------------------------------------------------------