如何提取zip文件並使用PHP將文件保存到文件夾和文件名到數據庫?如何提取zip文件並使用PHP將文件保存到文件夾和文件名到數據庫?
2
A
回答
1
這就是:
$zip = zip_open("xyz.zip");
if ($zip) {
while ($zip_entry = zip_read($zip)) {
$fp = fopen("zip/".zip_entry_name($zip_entry), "w");
// write the file name zip_entry_name($zip_entry) to DB here
if (zip_entry_open($zip, $zip_entry, "r")) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
fwrite($fp,"$buf");
zip_entry_close($zip_entry);
fclose($fp);
}
}
zip_close($zip);
}
+0
爲什麼我在這裏得到-1? – Thariama 2010-09-02 09:09:30
+0
不知道,有些人只是downvote沒有正確閱讀答案。 – Christophe 2010-09-02 09:11:19
+0
注意,使用具有'zip_entry_filesize()'作爲緩衝區大小的'zip_entry_read()'將對較大的文件失敗... – Christian 2011-11-22 10:02:26
4
相關問題
- 1. 如何創建文件夾並將* .zip內容提取到文件夾中?
- 2. 將文件保存到文件夾
- 3. 將文件保存到文件夾
- 4. 將文件保存到文件夾
- 5. SSIS如何提取多個.zip文件到多個文件夾
- 6. 使用PHP將文件保存到不同的文件夾?
- 7. 使用file_put_contents將文件保存到文件夾中PHP
- 8. 將文件保存到項目文件夾並保存路徑
- 9. 提取文件夾中的Zip文件
- 10. 提取並重命名zip文件文件夾
- 11. 使用PHP將文件添加到zip文件內的文件夾
- 12. 如何將文本文件保存到特定文件夾
- 13. 有文件和文件夾使用ZIP
- 14. 如何使用php提取.zip文件
- 15. php zip文件到多個zip文件
- 16. 使用SSIS包從FTP提取文件並保存到文件夾?
- 17. 提取.zip到%appdata%\子文件夾
- 18. 將Outlook附件保存到文件夾並用日期重命名該文件
- 19. android將文件保存到內部數據文件夾中
- 20. 告訴PHP將文件保存到該文件夾時的文件夾權限?
- 21. 將文件保存到數據庫的文件夾和路徑中
- 22. Unix unzip:如何批量解壓ZIP文件到一個文件夾並保存在子文件夾中?
- 23. 將文件添加到zip文件中的文件夾java
- 24. 如何在.NET 4.5中將zip文件內容提取到文件夾中
- 25. 如何使用zlib.h庫將.zip文件解壓縮到文件夾中?
- 26. MySQL將文件保存到數據庫
- 27. LINQ:將文件保存到數據庫
- 28. 將文件保存到數據庫中
- 29. 將tmp文件保存到數據庫
- 30. 將SQLite數據庫保存到文件?
通過google搜索教程如何做到這一點。 – Mischa 2010-09-02 09:01:37
http://stackoverflow.com/search?q=[php]+extract+zip – fabrik 2010-09-02 09:03:53
@captaintokyo - 如果你必須爲所有的答案谷歌有什麼點這個網站呢? – Christophe 2010-09-02 09:05:49