Re: [請益] PHP如何匯出多個EXCEL檔?

看板PHP作者 (科科)時間15年前 (2010/08/17 14:12), 編輯推噓2(2011)
留言13則, 4人參與, 最新討論串5/5 (看更多)
原文恕刪 單一檔案的下載, 應該可以不用先存在 Server 端再讓 Client 抓, 送完 header 就開始丟資料給 Client 。 雖然函式名稱叫 fopen ,可是他不僅僅是開啟檔案, 也會在檔案不存在時建立檔案,有些人愛"觸摸"(touch)也可以。 fopen 會回傳一個檔案串流的 pointer , 接著使用 fwrite 寫進 csv 檔案的內容, 最後使用 fclose 關閉這個 pointer :p 所以簡單來說,你把要寫進 csv 的內容先存進 $csv , 之後再 fopen, fwrite($fp, $csv); fclose 然後就不斷重複,直到所有檔案完成。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.101.9.24

08/17 14:17, , 1F
感謝這位 我去試試看 還多學到fopen XDD
08/17 14:17, 1F

08/17 14:33, , 2F
其實我只是解釋 chrisQQ 的程式碼而已,你該謝謝他 XD
08/17 14:33, 2F

08/17 14:39, , 3F
我認為我受到最大的誤解。 -_- =3
08/17 14:39, 3F

08/17 14:40, , 4F
話說樓上的想法到底是怎樣呀,其實我還蠻好奇的 orz
08/17 14:40, 4F

08/17 14:49, , 5F
哈哈 他的想法好像也是一樣 只是沒有圖解我就看不懂了 囧
08/17 14:49, 5F

08/17 15:09, , 6F
阿不就是輸出 k 個 csv 檔案到暫存目錄 →
08/17 15:09, 6F

08/17 15:09, , 7F
壓縮這 k 個檔案成壓縮檔 → 發送壓縮檔給user下載
08/17 15:09, 7F

08/17 15:11, , 8F
原來這種游泳跑步的事情還有想法的啊 -_- =3
08/17 15:11, 8F

08/17 15:12, , 9F
我以為我誤解你了啊 XD"
08/17 15:12, 9F

08/17 15:14, , 10F
喔~沒有沒有 XP
08/17 15:14, 10F

08/17 15:29, , 11F
這個..乖乖看文件後用 readfile 會不會比較簡單些?..
08/17 15:29, 11F

08/17 15:30, , 12F
另外..若是已經可以確定的目標檔案是新建且檔名等都確定.
08/17 15:30, 12F

08/17 15:30, , 13F
內容也可以寫入 $csv 然後用 file_put_contents 比較簡單.
08/17 15:30, 13F
文章代碼(AID): #1CQYXR8X (PHP)
文章代碼(AID): #1CQYXR8X (PHP)