English | 简体中文 | 繁體中文
查询

zip_entry_compressionmethod()函数—用法及示例

「 获取ZIP压缩文件中指定条目的压缩方法 」


函数名称:zip_entry_compressionmethod()

函数描述:获取ZIP压缩文件中指定条目的压缩方法。

适用版本:PHP 4 >= 4.1.0, PHP 5, PHP 7

语法:int zip_entry_compressionmethod(resource $zip_entry)

参数:

  • $zip_entry:ZIP压缩文件中的条目资源。

返回值:返回一个表示压缩方法的整数值。压缩方法的值可以是以下常量之一:

  • ZIP_CM_DEFAULT:默认的压缩方法。
  • ZIP_CM_STORE:未压缩的存储。
  • ZIP_CM_SHRINK:Shrunk压缩方法。
  • ZIP_CM_REDUCE_1:Reduce 1压缩方法。
  • ZIP_CM_REDUCE_2:Reduce 2压缩方法。
  • ZIP_CM_REDUCE_3:Reduce 3压缩方法。
  • ZIP_CM_REDUCE_4:Reduce 4压缩方法。
  • ZIP_CM_IMPLODE:Imploded压缩方法。
  • ZIP_CM_DEFLATE:Deflate压缩方法。
  • ZIP_CM_DEFLATE64:Deflate64压缩方法。
  • ZIP_CM_PKWARE_IMPLODE:PKWARE Imploded压缩方法。
  • ZIP_CM_BZIP2:BZIP2压缩方法。
  • ZIP_CM_LZMA:LZMA压缩方法。
  • ZIP_CM_TERSE:Terse压缩方法。
  • ZIP_CM_LZ77:LZ77压缩方法。
  • ZIP_CM_WAVPACK:WavPack压缩方法。
  • ZIP_CM_PPMD:PPMd压缩方法。

示例:

$zip = zip_open('example.zip');
if ($zip) {
    while ($zip_entry = zip_read($zip)) {
        echo "文件名:" . zip_entry_name($zip_entry) . "\n";
        echo "压缩方法:" . zip_entry_compressionmethod($zip_entry) . "\n";
    }
    zip_close($zip);
}

以上示例代码打开一个名为"example.zip"的ZIP压缩文件,并遍历其中的每个条目。对于每个条目,使用zip_entry_compressionmethod()函数获取其压缩方法,并将结果打印输出。

补充纠错
上一个函数: zip_entry_filesize()函数
热门PHP函数
分享链接