方法:PclZip::listContent

英文原文:http://www.phpconcept.net/pclzip/user-guide/54

概述

本方法用于列出压缩包中的文件和目录信息。

用法

  1. PclZip::listContent()

返回值

可能的返回值:

  • 0:出错时会返回 0
  • 一个数组:各个文件的属性信息(更多见返回值页面)

描述

略。

示例

  1. include_once('pclzip.lib.php');
  2. $zip = new PclZip("test.zip");
  3. if (($list = $zip->listContent()) == 0) {
  4. die("Error : " . $zip->errorInfo(true));
  5. }
  6. for ($i=0; $i<sizeof($list); $i++) {
  7. for(reset($list[$i]); $key = key($list[$i]); next($list[$i])) {
  8. echo "File $i / [$key] = " . $list[$i][$key] . "";
  9. }
  10. echo "";
  11. }

上面示例会得到下面输出:

  1. File 0 / [filename] = data/file1.txt
  2. File 0 / [stored_filename] = data/file1.txt
  3. File 0 / [size] = 53
  4. File 0 / [compressed_size] = 36
  5. File 0 / [mtime] = 1010440428
  6. File 0 / [comment] =
  7. File 0 / [folder] = 0
  8. File 0 / [index] = 0
  9. File 0 / [status] = ok
  10. File 1 / [filename] = data/file2.txt
  11. File 1 / [stored_filename] = data/file2.txt
  12. File 1 / [size] = 54
  13. File 1 / [compressed_size] = 53
  14. File 1 / [mtime] = 1011197724
  15. File 1 / [comment] =
  16. File 1 / [folder] = 0
  17. File 1 / [index] = 1
  18. File 1 / [status] = ok