--TEST-- setCompressionName and setCompressionIndex methods --EXTENSIONS-- zip --FILE-- 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-- --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