Skip to content

Commit

Permalink
Completely rewritten code.
Browse files Browse the repository at this point in the history
Implement read-only zip file - class \PhpZip\ZipFile, create and update zip file - \PhpZip\ZipOutputFile.
Supports ZIP64 ext, Traditional PKWARE Encryption, WinZip AES Encryption.
  • Loading branch information
Ne-Lexa committed Sep 26, 2016
1 parent 5c23e58 commit 560a94c
Show file tree
Hide file tree
Showing 48 changed files with 7,770 additions and 2,890 deletions.
520 changes: 363 additions & 157 deletions README.md

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions bootstrap.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" ?>
<phpunit bootstrap="./vendor/autoload.php" colors="true">

<testsuites>
<testsuite name="PhpZip test suite">
<directory>./tests</directory>
</testsuite>
</testsuites>

</phpunit>
22 changes: 17 additions & 5 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,25 +1,37 @@
{
"name": "nelexa/zip",
"description": "Zip create, modify and extract tool. Alternative ZipArchive.",
"description": "Zip files CRUD. Open, create, update, extract and get info tool. Support read and write encrypted archives. Support ZIP64 ext. Alternative ZipArchive. It does not require php-zip extension.",
"type": "library",
"keywords": [
"zip",
"archive",
"extract",
"winzip"
],
"require-dev": {
"phpunit/phpunit": "4.8"
},
"license": "MIT",
"authors": [
{
"name": "Ne-Lexa",
"email": "[email protected]"
"email": "[email protected]",
"role": "Developer"
}
],
"minimum-stability": "stable",
"require": {
"php": ">=5.3",
"nelexa/buffer": "^1.0"
"php-64bit": "^5.4 || ^7.0",
"ext-mbstring": "*"
},
"autoload": {
"psr-4": {
"Nelexa\\Zip\\": "src/Nelexa/Zip"
"": "src/"
}
},
"autoload-dev": {
"psr-4": {
"": "tests/"
}
}
}
45 changes: 0 additions & 45 deletions src/Nelexa/Zip/FilterFileIterator.php

This file was deleted.

Loading

0 comments on commit 560a94c

Please sign in to comment.