📅  最后修改于: 2023-12-03 14:45:19.856000             🧑  作者: Mango
zip_entry_compressedsize()
函数是PHP内置的函数之一,用于获取 ZIP 文件中指定条目的压缩大小。
int zip_entry_compressedsize(resource $zip_entry)
该函数只接受一个参数:待获取压缩大小的 ZIP 条目资源。
返回 ZIP 条目的压缩大小,单位为字节。如果出现错误,将返回 FALSE
。注意:该函数只能用于 ZIP 文件,不能用于其它类型的归档文件。
$zip = zip_open("test.zip");
if ($zip) {
while ($zip_entry = zip_read($zip)) {
if (zip_entry_name($zip_entry) == "test.txt") {
$compressed_size = zip_entry_compressedsize($zip_entry);
if ($compressed_size !== FALSE) {
echo "test.txt 压缩后的大小为:$compressed_size 字节";
}
}
}
zip_close($zip);
}
在上述示例中,我们首先打开了一个名为 test.zip
的 ZIP 文件(实际上应该是指向该文件的资源),然后通过 zip_read()
函数来遍历 ZIP 文件中的所有条目,并判断其中是否包含名为 test.txt
的文件。如果找到了该文件,我们就使用 zip_entry_compressedsize()
函数来获取它压缩后的大小,并将其输出到屏幕上。
zip_entry_compressedsize()
函数只能用于 ZIP 归档文件,不能用于其它类型的归档文件。