想使用ZipArchive但使用addGlob选项创建一个较小的文件...所以我不知道该使用什么。 使用php 5.6
没有代码的setCompressionIndex行,整个过程就可以正常工作。
尝试
$zip->setCompressionName( '*', ZipArchive::CM_DEFLATE );
并尝试
$zip->setCompressionIndex( '*', ZipArchive::CM_DEFLATE );
我的密码
<?php
// SOME OTHER STUFF BEFORE
$options = array( 'add_path' => 'PRJ/', 'remove_all_path' => TRUE );
$zip->addGlob( '../matter/prj/' . $prj_group . '/' . $prj_id . '/img/prj/*.*', GLOB_BRACE, $options );
$zip->setCompressionIndex( 1, ZipArchive::CM_DEFLATE );
$zip->close();
?>
实际结果
Call to undefined method ZipArchive::setCompressionName()
Call to undefined method ZipArchive::setCompressionIndex()
答案 0 :(得分:1)
我刚发现自己需要(PHP 7,PECL zip> = 1.13.0)。