|
69 | 69 | * $zip->finish();
|
70 | 70 | */
|
71 | 71 | class ZipStream {
|
72 |
| - const VERSION = '0.1.0'; |
73 |
| - const ZIP_VERSION = 0x002D; |
| 72 | + const VERSION = '0.2.0'; |
| 73 | + const ZIP_VERSION = 0x000A; |
| 74 | + const ZIP_VERSION_64 = 0x002D; |
74 | 75 |
|
75 | 76 | const METHOD_STORE = 0x00;
|
76 | 77 | const METHOD_DEFLATE = 0x08;
|
@@ -486,7 +487,7 @@ protected function addFileHeader($name, $opt, $meth) {
|
486 | 487 | $fields = [
|
487 | 488 | // Header
|
488 | 489 | ['V', static::FILE_HEADER_SIGNATURE],
|
489 |
| - ['v', static::ZIP_VERSION], // Version needed to Extract |
| 490 | + ['v', static::ZIP_VERSION_64], // Version needed to Extract |
490 | 491 | ['v', 0b00001000], // General purpose bit flags - data descriptor flag set
|
491 | 492 | ['v', $meth], // Compression method
|
492 | 493 | ['V', $time], // Timestamp (DOS Format)
|
@@ -717,8 +718,8 @@ protected function addCdrFile($args) {
|
717 | 718 | {
|
718 | 719 | $fields = [
|
719 | 720 | ['V', static::CDR_FILE_SIGNATURE], // Central file header signature
|
720 |
| - ['v', static::ZIP_VERSION], // Made by version |
721 |
| - ['v', static::ZIP_VERSION], // Extract by version |
| 721 | + ['v', static::ZIP_VERSION_64], // Made by version |
| 722 | + ['v', static::ZIP_VERSION_64], // Extract by version |
722 | 723 | ['v', 0b00001000], // General purpose bit flags - data descriptor flag set
|
723 | 724 | ['v', $meth], // Compression method
|
724 | 725 | ['V', $time], // Timestamp (DOS Format)
|
@@ -793,8 +794,8 @@ protected function addCdr64Eof($opt = null) {
|
793 | 794 | $fields = [
|
794 | 795 | ['V', static::ZIP64_CDR_EOF_SIGNATURE], // ZIP64 end of central file header signature
|
795 | 796 | ['P', 44], // Length of data below this header (length of block - 12) = 44
|
796 |
| - ['v', static::ZIP_VERSION], // Made by version |
797 |
| - ['v', static::ZIP_VERSION], // Extract by version |
| 797 | + ['v', static::ZIP_VERSION_64], // Made by version |
| 798 | + ['v', static::ZIP_VERSION_64], // Extract by version |
798 | 799 | ['V', 0x00], // disk number
|
799 | 800 | ['V', 0x00], // no of disks
|
800 | 801 | ['P', $num], // no of entries on disk
|
|
0 commit comments