zip_entry_close()函数是PHP中的一个内置函数,用于关闭由zip_entry_open()函数打开的zip存档。zip_entry_close()会关闭流,并断开与相应的zip存档项(可能是zip存档中的文件或目录)的连接。必须关闭的zip条目资源作为参数发送给zip_entry_close()函数。
null
语法:
bool zip_entry_close ( $zip_entry )
参数: zip_entry_close()函数接受单个参数 $zip_入口 .它是一个强制参数,用于指定zip条目资源。
返回值: 成功时返回true,失败时返回False。
错误和例外:
- 必须首先使用PHP zip_entry_open()函数打开要关闭的zip条目存档,否则PHP zip_entry_close()函数会产生PHP警告。
- 如果zip存档无效,zip_entry_close()函数将返回一个ER_OPEN错误。
- 如果zip存档为空,则zip_entry_close()函数将返回一个ER_NOZIP错误。
假设一篇zip文件文章。zip包含以下文件: 所容纳之物xlsx
下面的程序演示了PHP中的zip_entry_close()函数:
项目1:
<?php // Opening a zip archive $zip_handle = zip_open( "C:/xampp/htdocs/article.zip" ); $zip_entry = zip_read( $zip_handle ); // Opening a zip entry archive zip_entry_open( $zip_handle , $zip_entry , "rb" ); $file = zip_entry_name( $zip_entry ); // Closing a zip entry archive $flag = zip_entry_close( $zip_entry ); if ( $flag == true) echo ( "Zip Entry Archive: " . $file . " has been closed successfully. " ); else echo ( "Zip Entry Archive: " . $file . " cannot be closed." ); zip_close( $zip_handle ); ?> |
输出:
Zip Entry Archive: article/content.xlsx has been closed successfully.
假设一篇zip文件文章。zip包含以下文件: 所容纳之物xlsx gfg。pdf 形象jpeg
项目2:
<?php // Opening a zip archive $zip_handle = zip_open( "C:/xampp/htdocs/article.zip" ); if ( is_resource ( $zip_handle )) { while ( $zip_entry = zip_read( $zip_handle )) { // Opening a zip archive entry $file = zip_entry_open( $zip_handle , $zip_entry , "rb" ); $file_name = zip_entry_name( $zip_entry ); if ( $file == true) { echo ( "Zip Entry Archive: " . $file_name . " has been opened successfully." . "<br>" ); // Closing a zip archive entry $flag = zip_entry_close( $zip_entry ); if ( $flag == true) echo ( "Zip Entry Archive: " . $file_name . " has been closed successfully." . "<br>" ); else echo ( "Zip Entry Archive: " . $file_name . " cannot be closed." . "<br>" ); } else echo ( "Zip Entry Cannot be opened." ); } // Closing a zip archive zip_close( $zip_handle ); } else echo ( "Failed to Open" . $zip_handle ); ?> |
输出:
Zip Entry Archive: article/content.xlsx has been opened successfully. Zip Entry Archive: article/content.xlsx has been closed successfully. Zip Entry Archive: article/gfg.pdf has been opened successfully. Zip Entry Archive: article/gfg.pdf has been closed successfully. Zip Entry Archive: article/image.jpeg has been opened successfully. Zip Entry Archive: article/image.jpeg has been closed successfully.
参考: http://php.net/manual/en/function.zip-entry-close.php
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END