2012-04-22 26 views
0

我有一個檔案(壓縮)文件。用戶將其歸檔,因此沒有正在遵循的標準。這個文件有幾個文件夾和文件。但我只對一個文件'FOI.zip'感興趣。 FOI.zip是一個壓縮文件中的檔案。使用PHP在檔案中找到特定文件

如:主文件是我和需要搜索..內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。 我非常感謝任何幫助。

預先感謝您。

回答

0

如果我理解得很好,您需要在檔案中找到FOI.zip,是嗎?

如果是的話,你有這樣的sollution:

<?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. 
?> 
+0

檔案可能有另一個檔案吧。所以FOI.zip可以在Main.zip的A.zip和A.zip中? – Mo3z 2012-04-22 03:22:15

+0

當您找不到任何東西時,可以解壓縮上一個zip存檔中的所有zip存檔。你也可以在GREP中找到它們。 – 2012-04-23 18:19:24

相關問題