我在內存中有一些文本字符串,並且想從中創建一個簡單的ZIP。 我必須先創建一個文本文件並將它存儲在服務器上,或者我可以直接從內存中創建一個ZIP並最終存儲它。這將節省時間和行動。PHP從內存中創建一個新的ZIP
-1
A
回答
1
您可以使用ZipArchive中的addFromString()。
例子非常相似的一個從手動:
<?php
$content = 'My content in Memory';
$zip = new ZipArchive;
$res = $zip->open('archive.zip', ZipArchive::CREATE);
if ($res === TRUE) {
$zip->addFromString('file.txt', $content);
$zip->close();
} else {
echo 'Error: Zip couldn\'t be created.';
}
?>
相關問題
- 1. 從內存流C創建Zip文件#
- 2. 從內存中的多個文件創建zip文件
- 3. 在內存中創建ZIP文件
- 4. 使用PHP創建一個zip文件
- 5. 如何從文件字節開始在內存中創建一個zip文件?
- 6. PHP從字符串創建zip文件?
- 7. 從PHPExcel Objects創建ZIP存檔
- 8. 如何添加一個txt文件,並創建一個PHP ZIP
- 9. 在字節[]中創建內存中的zip文件。 Zip文件全部損壞
- 10. PHP從2個字符串變量中創建一個zip文件
- 11. 如何在ruby中的內存中創建zip文件?
- 12. 使用Apps腳本在內存中創建一個新的blob
- 13. 從內存中下載url中的圖像並在內存中創建zip存檔以發送給瀏覽器
- 14. PHP - 創建一個從
- 15. 從現有的數組中創建一個新的數組php
- 16. 是否可以列出另一個Zip存檔內的Zip存檔的內容?
- 17. 在一個單獨的目錄中用PHP創建一個ZIP壓縮包
- 18. 在C#中的多個內存文件中創建Zip歸檔文件
- 19. 在php中創建ZIP文件,windows
- 20. 從多個文件創建zip文件
- 21. PHP OOP:創建一個新的類?
- 22. 創建使用Go的存檔Unicode文件名zip存檔/ ZIP
- 23. 從zip創建文件 - android
- 24. C#如何從3個目錄內容創建zip文件
- 25. PHP Foreach內部創建一個新的對象
- 26. 有沒有辦法從PHP創建一個未壓縮的zip文件?
- 27. 創建一個zip提取器
- 28. 可能從內存中創建一個AudioBuffer,即Int8Array
- 29. 從php數組中創建一個新日期
- 30. 如何從兩個.doc文件創建一個.zip文件?
http://php.net/manual/en/ziparchive.addfromstring.php – Devon
我敢肯定,說明書不今天閉幕... http://php.net/manual/en/ziparchive.addfromstring.php – nospor
嗨,大家好 - 我正在閱讀手冊。顯然,必須重讀這個關於從磁盤添加文件的許多ZIP SO答案。感謝人們低調,非常寬容! – Ben