牛牛在线工具

zip_read()

收录 8868 个 PHP 函数,含用途说明与用法示例。

zip_read()

从打开的 ZIP 文件中读取下一个文件

函数名称:zip_read() 适用版本:PHP 4 >= 4.1.0, PHP 5, PHP 7 函数描述:zip_read() 函数用于从打开的 ZIP 文件中读取下一个文件。 语法:bool zip_read(resource $zip) 参数: $zip:必需,一个已打开的 ZIP 文件资源,通过 zip_open() 函数返回。 返回值: 成功时返回 TRUE,否则返回 FALSE。 示例: $zip = zip_open('example.zip'); if ($zip) { while ($zip_entry = zip_read($zip)) { echo "文件名: " . zip_entry_name($zip_entry) . "<br>"; echo "压缩大小: " . zip_entry_compressedsize($zip_entry) . " 字节<br>"; echo "实际大小: " . zip_entry_filesize($zip_entry) . " 字节<br>"; // 读取文件内容 if (zip_entry_open($zip, $zip_entry)) { $content = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); echo "文件内容: " . $content . "<br>"; zip_entry_close($zip_entry); } } zip_close($zip); } 以上示例打开了一个名为 "example.zip" 的 ZIP 文件,并使用 zip_read() 函数循环读取 ZIP 文件中的每个文件。然后,通过 zip_entry_name() 函数获取文件名,zip_entry_compressedsize() 函数获取压缩大小,zip_entry_filesize() 函数获取实际大小。接着,使用 zip_entry_open() 函数打开文件,使用 zip_entry_read() 函数读取文件内容,最后使用 zip_entry_close() 函数关闭文件。