我有一個.zip
文件,其中包含多個子目錄和文件。如何使用file_get_contents()
獲取zip
文件的其中一個子目錄內的文件內容?PHP-zip文件中的子目錄內的文件的file_get_contents()
3
A
回答
3
如果你有安裝了zip擴展,它應該已經註冊郵編://compression wrapper。嘗試以下操作:
$result = file_get_contents('zip://path_to_my.zip#subDir/foo.txt');
+0
真棒,它工作。乾杯。 – Sami
2
有兩種不同的方法可以做到這一點。一種是使用使用Zip wrapper這樣的:
$result = file_get_contents('zip://foo.zip#dirName/bar.txt');
更新:下面似乎沒有現在的工作,目前還不能確定原因。 或者您可以使用Zip Archive class這樣的:
$zipFile = new ZipArchive();
if ($zipFile->open(dirname(__FILE__) . '/foo.zip')) {
$string = $zipFile->getFromName("dirName/bar.txt");
}
相關問題
- 1. 包含訪問相同目錄中的文件的子目錄中的文件
- 2. 。子目錄中的magento的htaccess文件
- 3. 目錄中文件的計數同時報告子目錄中的文件數
- 4. 將目錄內的多個文本文件(包括子目錄)連接成Bash中的單個文件?
- 5. 基於文件名的子目錄中的rbind文件
- 6. 如何獲取包含所有子目錄文件的目錄中的文件?
- 7. PHP目錄中的子目錄和子目錄函數中的文件總數
- 8. 閱讀子目錄中的文件
- 9. 子目錄中的Visual C#源文件
- 10. 子目錄中的Foreach python文件
- 11. 不忽略子目錄中的文件?
- 12. 部署子目錄中的文件nodejitsu
- 13. makefile:搜索子目錄中的文件
- 14. 子目錄中使用DIR的文件
- 15. Ruby:寫入子目錄中的文件
- 16. GitIgnore!子目錄中的文件
- 17. quickfix子目錄中的gitignore .o文件
- 18. 列出目錄+子目錄中的所有文件和目錄
- 19. 目錄中的文件夾子文件夾中的文件列表
- 20. 的file_get_contents與HTTP:沒有這樣的文件或目錄
- 21. 如何從目錄中獲取子文件夾中的文件
- 22. 讀取目錄中子文件夾中的文件c#streamreader
- 23. 從CSV文件中查找並替換目錄和子目錄中的文件
- 24. Ant刪除子目錄中的子目錄和文件,但不刪除目錄本身的任何文件
- 25. Python3如何導入導入子目錄文件的子目錄文件?
- 26. Java目錄中的文件夾在罐子裏的目錄
- 27. 計算提供的文件夾中的文件和目錄的總數,包括子目錄及其文件
- 28. 在一個目錄內的文件夾中創建多個子文件夾
- 29. 文件列表文件夾和所有孫子的子目錄
- 30. file_get_contents返回html文件中的文本
我不認爲這是可能的,如果不先解壓縮。 –