2014-12-13 140 views
0

我有三個弦$a, $b, $cPHP從字符串創建zip文件?

我想輸出在這三個變量的內容轉換成a.txtb.txt & c.txt和壓縮到一個文件中供用戶下載。

是否有可能這樣做不使用臨時文件?

+0

如果我說「是」或「否」,那麼你的問題就回答了? – Rizier123 2014-12-13 17:32:48

+0

是............ – 2014-12-13 17:38:56

回答

0

您可以用PHP的在內存中創建文件的能力使用fopen(‘php://memory’, ‘wb+’)

代替或將其寫入磁盤,組合和一個叫CreateZIP第三方類在內存中創建的zip文件,並允許用戶這樣做下載它們,你可以通過以下鏈接看到如何創建文本文件以及壓縮文件的詳細信息:

http://aaronbonner.io/post/840054542/using-memory-as-a-file-in-php-5-1 
http://stackoverflow.com/questions/14712925/php-zlib-how-to-dynamically-create-an-in-memory-zip-files-from-string-variables