PHP | zip_open()函数

zip_open()函数是PHP中的一个内置函数,用于打开zip存档进行读取。函数的作用是:创建一个新的流,并在流和zip存档文件之间建立连接。文件名作为参数发送到zip_open()函数,如果zip存档文件打开成功,它将返回有效的资源处理程序,否则将返回错误。

null

语法:

zip_open( $filename )

参数: 此函数接受单个参数 $filename 这是强制性的。它用于指定要打开的zip资源。

返回值: 如果zip存档文件成功打开,则返回有效的资源处理程序,否则返回错误。

错误和例外 :

  • 如果zip存档无效,函数的作用是:返回一个ER_open错误。
  • 如果zip存档文件为空,则zip_open()函数将返回一个ER_NOZIP错误。

下面的程序演示了PHP中的zip_open()函数:

假设一篇zip文件文章。zip包含以下文件: 文章拉链 所容纳之物xlsx gfg。pdf 形象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

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享