zip_entry_read()函数是PHP中的内置函数,用于从打开的zip归档条目中读取内容。正在读取zip条目,并且可以将返回的字节数作为参数发送给zip_entry_read()函数,并在Success上返回指定zip条目的内容,否则返回PHP警告。
用法:
string zip_entry_read( $zip_entry, $length )
参数:该函数接受上面提到的和下面描述的两个参数。
- $zip_entry:它是必填参数,用于指定zip条目资源。
- $length:它是一个可选参数,用于指定要返回的字节数。
返回值:它在成功时返回指定的zip条目的内容,否则返回PHP警告。
错误和异常:
- 如果zip存档无效,则zip_entry_read()函数将返回ER_OPEN错误。
- 如果zip存档为空,则zip_entry_read()函数返回ER_NOZIP错误。
以下示例程序旨在说明PHP中的zip_entry_read()函数:
程序1:
Suppose a zip file article.zip contains the following file:
geeks.txt
<?php
// Opening a zip file
$zip_handle = zip_open("C:/xampp/htdocs/articles.zip");
// Reading a zip archive entry
while($zip_entry = zip_read($zip_handle))
{
$resource = zip_entry_open($zip_handle, $zip_entry, "rb");
$file_name = zip_entry_name($zip_entry);
if ($resource == true)
{
// Reading contents of a zip archive entry
$file_content = zip_entry_read($zip_entry);
echo("File:" . $file_name . " successfully opened. <br>");
echo("File content:" . $file_content);
// Closing a zip archive entry
zip_entry_close($zip_entry);
}
else
echo("Failed to Open.");
}
// Closin zip file.
zip_close($zip_handle);
?>
输出:
File:articles/geeks successfully opened. File content:Welcome to GeeksforGeeks. It is a computer science portal where you can learn programming.
程序2::
Suppose a zip file article.zip contains the following file:
geeks.txt
geeks1.txt
<?php
// Opening a zip file
$zip_handle = zip_open("C:/xampp/htdocs/articles.zip");
// Reading a zip archive entry
while($zip_entry = zip_read($zip_handle))
{
$resource = zip_entry_open($zip_handle, $zip_entry, "rb");
$file_name = zip_entry_name($zip_entry);
if ($resource == true)
{
// Reading contents of a zip archive entry upto 150 bytes
$file_content = zip_entry_read($zip_entry, 150);
echo("File Name:" . $file_name . " is opened Successfully. <br>");
echo($file_content);
echo("<br><br>");
// Closing a zip archive entry
zip_entry_close($zip_entry);
}
else
echo("Failed to Open.");
}
// Closing a zip archive
zip_close($zip_handle);
?>
输出:
File Name:articles/geeks is opened Successfully. Welcome to GeeksforGeeks. It is a computer science portal where you can learn programming. File Name:articles/geeks1 is opened Successfully. A Computer Science portal for geeks. It contains well written, well thought and well-explained computer science and programming articles, quizzes and many more.
相关文章:
参考: http://php.net/manual/en/function.zip-entry-read.php
相关用法
- PHP exp()用法及代码示例
- d3.js d3.lab()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- PHP sin( )用法及代码示例
- PHP abs()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
- PHP cos( )用法及代码示例
- PHP tan( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP next()用法及代码示例
- PHP Ds\Map get()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | zip_entry_read() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。