Php/func zip entry read

来自菜鸟教程
跳转至:导航、​搜索

PHP zip_entry_read()函数

Z PHP Zip参考

打开一个ZIP文件档案,打开目录条目进行读取,然后从打开的目录条目中进行读取:

<?php

$zip = zip_open("test.zip");



if ($zip) {

  while ($zip_entry = zip_read($zip)) {

    echo "<p>Name: " . zip_entry_name($zip_entry) . "<br>";

    // Open directory entry for reading
    if (zip_entry_open($zip, $zip_entry)) {

      echo "File Contents:<br>";
      
  // Read open directory entry

      $contents = zip_entry_read($zip_entry);

      echo "$contents<br>";

      zip_entry_close($zip_entry);

      }

  echo "</p>";

  }

zip_close($zip);
}

?>

代码的输出取决于ZIP存档的内容:

Name: ziptest.txt

File Contents:

Hello World! This is a test.



Name: htmlziptest.html

File Contents:
Hello World!
This is a test for the zip functions in PHP.



定义和用法

zip_entry_read()函数从打开的目录条目中读取。

句法

zip_entry_read(zip_entry, length)

参数值

参数 描述
zip_entry 需要。指定zip_read()返回的目录条目
length 可选的。指定要返回的(未压缩)字节数。默认值为1024

技术细节

返回值: 读取的数据或文件末尾的“”。失败时为假
PHP版本: 4.1.0+

Z PHP Zip参考