zip_open()函数是PHP中的内置函数,用于打开zip存档以供阅读。 zip_open()函数创建一个新的流,并在流和Zip存档之间建立连接。该文件名将作为参数发送到zip_open()函数,如果成功打开了zip存档文件,则该文件名将返回有效的资源处理程序,否则将返回错误。
用法:
zip_open( $filename )
参数:此函数接受强制使用的单个参数$filename。它用于指定要打开的zip资源。
返回值:如果成功打开了zip存档文件,它将返回有效的资源处理程序,否则返回错误。
错误与异常:
- 如果zip存档无效,则zip_open()函数将返回ER_OPEN错误。
- 如果zip存档为空,则zip_open()函数返回ER_NOZIP错误。
以下示例程序旨在说明PHP中的zip_open()函数:
Suppose a zip file article.zip contains the following files:
article.zip
content.xlsx
gfg.pdf
image.jpeg
程序1:
<?php
// Opening zip file
$my_zip = zip_open("article.zip");
if(is_resource($my_zip))
{
echo("Zip file opened successfully.");
// Closing zip file
zip_close($my_zip);
}
else
echo($my_zip . "file can not be opened");
?>
输出:
Zip file opened successfully.
程序2:
<?php
// Opening zip file
$my_zip= zip_open("article.zip");
if(is_resource($my_zip))
{
while($zipfiles = zip_read($my_zip))
{
$file_name = zip_entry_name($zipfiles);
echo("File Name:" . $file_name . "<br>");
}
// Closing zip file
zip_close($my_zip);
}
else
echo($my_zip . "file Can not be opened");
?>
输出:
File Name:article/article.zip File Name:article/content.xlsx File Name:article/gfg.pdf File Name:article/image.jpeg
相关文章:
参考: http://php.net/manual/en/function.zip-open.php
相关用法
- d3.js d3.lab()用法及代码示例
- PHP exp()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- PHP sin( )用法及代码示例
- PHP abs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP tan( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP next()用法及代码示例
- PHP Ds\Map get()用法及代码示例
- d3.js d3.sum()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | zip_open() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。