📅  最后修改于: 2023-12-03 15:33:35.414000             🧑  作者: Mango
zip_entry_compressionmethod()
函数用于获取ZIP压缩包中指定文件的压缩方式。
int zip_entry_compressionmethod ( resource $zip_entry )
zip_entry
:必需,一个ZIP存档对象,通过该对象可以获取ZIP存档中的指定文件。该函数返回一个整数值,代表了该文件的压缩方式。
可能的值为:
ZIP_CM_STORE
:不压缩,以存储方式保存;ZIP_CM_SHRINK
:使用缩小方式压缩;ZIP_CM_REDUCE1
:使用一级压缩方法压缩;ZIP_CM_REDUCE2
:使用二级压缩方法压缩;ZIP_CM_REDUCE3
:使用三级压缩方法压缩;ZIP_CM_REDUCE4
:使用四级压缩方法压缩;ZIP_CM_IMPLODE
:使用implode算法压缩;ZIP_CM_DEFLATE
:使用deflate算法压缩;ZIP_CM_DEFLATE64
:使用64位deflate算法压缩;ZIP_CM_PKWARE_IMPLODE
:使用PKWare特有的implode方法压缩;ZIP_CM_BZIP2
:使用BZIP2算法压缩;ZIP_CM_LZMA
:使用LZMA算法压缩;ZIP_CM_TERSE
:使用Terse算法压缩;ZIP_CM_LZ77
:使用LZ77算法压缩。$zip = zip_open('/path/to/zip/file.zip');
while ($entry = zip_read($zip)) {
echo zip_entry_compressionmethod($entry) . "\n"; // 输出每个文件的压缩方式
}
zip_close($zip);
zip_entry_compressionmethod()
函数只能在ZIP存档对象被打开的情况下调用;false
。