我在服務器上有一個zip文件。它是1.1gb由數千個小文件組成的。我沒有shell或root權限訪問服務器,只能使用ftp並創建php文件..到目前爲止,我已經嘗試過exec和shell exec,但都沒有工作。服務器正在運行免費bsd。我如何將文件解壓縮到它所在的目錄中?PHP解壓縮非常大的文件
3
A
回答
0
感謝大家的建議。我最終修改了這個問題中的代碼來解壓縮這些文件。
3
對於純粹的PHP解決方案,請嘗試PclZip - 這不需要您安裝任何PHP擴展或需要shell訪問權限 - 只需要將訪問權限寫入您想要提取文件的任何位置即可。
1
$filename = '/media/file.gz';
$unzipped_content = '';
$zd = gzopen($filename, "r");
while ($zip_file = gzread($zd, 10000000)){
$unzipped_content.= $zip_file;
}
gzclose($zd);
echo $unzipped_content;
相關問題
- 1. PHP解壓縮大文件
- 2. 解壓縮非常大的文件時出現問題
- 3. 用PHP解壓縮文件
- 4. 解壓縮文件用PHP
- 5. Flex的解壓縮/解壓縮大文件
- 6. 使用Imagemagick壓縮非常大的分辨率圖像文件
- 7. 解壓縮(解壓縮)由.net壓縮(解壓縮)的文件.net system.io.compression.gzipstream
- 8. Python的解壓縮大文件 - NotImplementedError:98
- 9. 壓縮解壓縮的exe文件
- 10. png文件的壓縮和解壓縮
- 11. 解壓縮大型壓縮文件的更快方法
- 12. 壓縮文件未解壓
- 13. 無法解壓縮PHP中的文件
- 14. 解壓縮Windows手機中的大文件導致OutOfMemory異常
- 15. 解壓縮文件
- 16. 解壓縮文件
- 17. Java解壓縮文件夾壓縮存檔FileNotFound異常
- 18. shell_exec解壓縮文件大小限制
- 19. 動態解壓縮大量文件
- 20. 如何在python中解壓非常大的文件?
- 21. 解壓壓縮文件...文件未發現異常
- 22. Java壓縮/解壓縮大文件(> 1GB)
- 23. Node.js - 壓縮/解壓縮文件夾
- 24. Magick ++壓縮和解壓縮文件
- 25. 在yii中壓縮/解壓縮文件
- 26. 壓縮和解壓縮文件夾
- 27. .NET使用壓縮和非壓縮數據壓縮文件
- 28. 壓縮非縮小的JS文件
- 29. 解壓縮文件並讀取解壓縮文件
- 30. PHP解壓縮本地文件
你能編輯的php.ini?我認爲在PHP中解壓它會需要一段時間,並會導致超時。 –
我所擁有的就是ftp訪問web根目錄,並且php作爲受限用戶運行 – Ozzy
如果你不能改變超時時間,我會認爲只是在本地解壓縮並且通過FTP將文件解壓縮到服務器上過夜將是最簡單的解決方案。無論如何你都需要睡覺,對吧? :) –