123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- --TEST--
- setCompressionName and setCompressionIndex methods
- --EXTENSIONS--
- zip
- --FILE--
- <?php
- $tmpfile = __DIR__ . '/oo_setcompression.zip';
- if (file_exists($tmpfile)) {
- unlink($tmpfile);
- }
- // generate the ZIP file
- $zip = new ZipArchive;
- if ($zip->open($tmpfile, ZipArchive::CREATE) !== TRUE) {
- exit('failed');
- }
- $txt = file_get_contents(__FILE__);
- $zip->addFromString('entry1.txt', $txt);
- $zip->addFromString('entry2.txt', $txt);
- $zip->addFromString('dir/entry3.txt', $txt);
- $zip->addFromString('entry4.txt', $txt);
- $zip->addFromString('entry5.txt', $txt);
- $zip->addFromString('entry6.txt', $txt);
- $zip->addFromString('entry7.txt', $txt);
- var_dump($zip->setCompressionName('entry2.txt', ZipArchive::CM_DEFAULT));
- var_dump($zip->setCompressionName('dir/entry3.txt', ZipArchive::CM_STORE));
- var_dump($zip->setCompressionName('entry4.txt', ZipArchive::CM_DEFLATE));
- var_dump($zip->setCompressionIndex(4, ZipArchive::CM_STORE));
- var_dump($zip->setCompressionIndex(5, ZipArchive::CM_DEFLATE));
- var_dump($zip->setCompressionIndex(6, ZipArchive::CM_DEFAULT));
- if (!$zip->close()) {
- exit('failed');
- }
- // check the ZIP file
- $zip = zip_open($tmpfile);
- if (!is_resource($zip)) {
- exit('failed');
- }
- while ($e = zip_read($zip)) {
- echo zip_entry_name($e) . ': ' . zip_entry_compressionmethod($e) . "\n";
- }
- zip_close($zip);
- ?>
- --CLEAN--
- <?php
- $tmpfile = __DIR__ . '/oo_setcompression.zip';
- unlink($tmpfile);
- ?>
- --EXPECTF--
- bool(true)
- bool(true)
- bool(true)
- bool(true)
- bool(true)
- bool(true)
- Deprecated: Function zip_open() is deprecated in %s on line %d
- Deprecated: Function zip_read() is deprecated in %s on line %d
- Deprecated: Function zip_entry_name() is deprecated in %s on line %d
- Deprecated: Function zip_entry_compressionmethod() is deprecated in %s on line %d
- entry1.txt: deflated
- Deprecated: Function zip_read() is deprecated in %s on line %d
- Deprecated: Function zip_entry_name() is deprecated in %s on line %d
- Deprecated: Function zip_entry_compressionmethod() is deprecated in %s on line %d
- entry2.txt: deflated
- Deprecated: Function zip_read() is deprecated in %s on line %d
- Deprecated: Function zip_entry_name() is deprecated in %s on line %d
- Deprecated: Function zip_entry_compressionmethod() is deprecated in %s on line %d
- dir/entry3.txt: stored
- Deprecated: Function zip_read() is deprecated in %s on line %d
- Deprecated: Function zip_entry_name() is deprecated in %s on line %d
- Deprecated: Function zip_entry_compressionmethod() is deprecated in %s on line %d
- entry4.txt: deflated
- Deprecated: Function zip_read() is deprecated in %s on line %d
- Deprecated: Function zip_entry_name() is deprecated in %s on line %d
- Deprecated: Function zip_entry_compressionmethod() is deprecated in %s on line %d
- entry5.txt: stored
- Deprecated: Function zip_read() is deprecated in %s on line %d
- Deprecated: Function zip_entry_name() is deprecated in %s on line %d
- Deprecated: Function zip_entry_compressionmethod() is deprecated in %s on line %d
- entry6.txt: deflated
- Deprecated: Function zip_read() is deprecated in %s on line %d
- Deprecated: Function zip_entry_name() is deprecated in %s on line %d
- Deprecated: Function zip_entry_compressionmethod() is deprecated in %s on line %d
- entry7.txt: deflated
- Deprecated: Function zip_read() is deprecated in %s on line %d
- Deprecated: Function zip_close() is deprecated in %s on line %d
|