作者starsky0718 (胖叔叔)
看板PHP
標題[請益] 下載已執行完的網頁
時間Wed Feb 22 12:55:44 2017
大家好
我有一個PHP程式是輸出表格的
那我想把執行完跑出結果的網頁,利用PHP的語法
做成類似 右鍵-> 另存新檔的方式來把她下載下來
請問各位大大怎麼做比較好呢?
P.S 我google到的結果都是下載server端已經有的檔案
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.121.188
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1487739346.A.5F7.html
1F:→ MOONRAKER: 你知道php跑在哪裡嗎 02/22 13:12
2F:→ starsky0718: 不太清楚,是本機嗎? 02/22 13:16
3F:→ wilson200106: 那...你可以把layout的東西做成server端檔案啊 02/22 13:36
4F:→ xdraculax: ob_start 02/22 19:24
5F:推 LPH66: 先問: 你想下載下來什麼格式的檔案? 02/22 20:10
6F:推 yanli2: 直接把頁面轉到你已做好的檔案 瀏覽器就會自動下載 02/23 08:49
7F:→ et69523820: 主要是標頭問題要讓瀏覽器知道妳是要下載檔案 02/28 04:42
8F:→ et69523820: header("Content-type: application/octetstream"); 02/28 04:42
9F:→ et69523820: 不用Server端有檔案才可以下載... 02/28 04:45
10F:→ et69523820: 我製作的是EXCEL報表 把數據整理好往下推 標頭設定好 02/28 04:47
11F:→ et69523820: $objWriter = PHPExcel_IOFactory::createWriter($obj 02/28 04:47
12F:→ et69523820: PHPExcel, 'Excel2007'); 02/28 04:47
13F:→ et69523820: $objWriter->save('php://output'); 02/28 04:47