0

我有一个存档(压缩)文件。用户将其存档,因此没有遵循的标准。该文件中有几个文件夹和文件。但我只对一个文件' FOI.zip '感兴趣。FOI.zip 是 zip 文件中的存档。

例如:主文件是我拥有并且需要搜索的内容.. Main.zip 中的可能结构

1.
/Main.zip
 /A
  /FOI.zip
 /B
 /C

2.
/Main.zip
 /A
  /a.zip
   /FOI.zip
 /B
 /C
3.
/Main.zip
 /XYZ
  /A
   /FOI.zip
  /B
  /C

在 PHP 中,我想递归搜索 FOI.zip 并获取 FOI.zip 的路径。我非常感谢任何帮助。

先感谢您。

4

1 回答 1

0

如果我理解得很好,您需要在存档中找到一个 FOI.zip,对吗?

如果是,你有这个解决方案:

<?php 
system('unzip' . $zip file);
system('find . | grep FOI.zip', $relative_path);

// $relative_path is a where FOI.zip is, if it's empty - means no FOI.zip found.
?>
于 2012-04-22T02:56:48.317 回答