[請益] 下載已執行完的網頁

看板PHP作者 (胖叔叔)時間7年前 (2017/02/22 12:55), 編輯推噓2(2011)
留言13則, 7人參與, 最新討論串1/1
大家好 我有一個PHP程式是輸出表格的 那我想把執行完跑出結果的網頁,利用PHP的語法 做成類似 右鍵-> 另存新檔的方式來把她下載下來 請問各位大大怎麼做比較好呢? P.S 我google到的結果都是下載server端已經有的檔案 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.121.188 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1487739346.A.5F7.html

02/22 13:12, , 1F
你知道php跑在哪裡嗎
02/22 13:12, 1F

02/22 13:16, , 2F
不太清楚,是本機嗎?
02/22 13:16, 2F

02/22 13:36, , 3F
那...你可以把layout的東西做成server端檔案啊
02/22 13:36, 3F

02/22 19:24, , 4F
ob_start
02/22 19:24, 4F

02/22 20:10, , 5F
先問: 你想下載下來什麼格式的檔案?
02/22 20:10, 5F

02/23 08:49, , 6F
直接把頁面轉到你已做好的檔案 瀏覽器就會自動下載
02/23 08:49, 6F

02/28 04:42, , 7F
主要是標頭問題要讓瀏覽器知道妳是要下載檔案
02/28 04:42, 7F

02/28 04:42, , 8F
header("Content-type: application/octetstream");
02/28 04:42, 8F

02/28 04:45, , 9F
不用Server端有檔案才可以下載...
02/28 04:45, 9F

02/28 04:47, , 10F
我製作的是EXCEL報表 把數據整理好往下推 標頭設定好
02/28 04:47, 10F

02/28 04:47, , 11F
$objWriter = PHPExcel_IOFactory::createWriter($obj
02/28 04:47, 11F

02/28 04:47, , 12F
PHPExcel, 'Excel2007');
02/28 04:47, 12F

02/28 04:47, , 13F
$objWriter->save('php://output');
02/28 04:47, 13F
文章代碼(AID): #1OhHdINt (PHP)