Re: [請益] PHP如何匯出多個EXCEL檔?
※ 引述《TaiKeDa (科科)》之銘言:
: 請照著箭頭走流程
: Client Server
: 我要下載 → 開始產生檔案
: ↓
: 存入資料夾
: ↓
: 開始下載 ← 壓縮成單一檔案
: ↓
: 解壓縮
我原本也以為是要作成這樣↑↑↑↑↑…既然都寫了,那就乾脆騙騙 P 幣…
1. 按[按鈕]送出所需要的資料給後端 php
2. 後端 php 根據你送出的資料,產生 n 個檔案到該資料夾底下
3. 透過 exec / system function 執行 tar / zip 資料夾
4. 壓縮完得到檔案之後,送出 header, readfile 讓使用者直接下載
後端 php
<?php
// get something from previous page
$_REQUEST / $_GET / $_POST
foreach / for ($i=0;$i<=$size;$i++)
{
// 讀取你的 csv 資料
$csv = some_function_load_csv_data();
$fp = fopen("data/file{$i}.csv", "w+");
fwrite($fp, $csv);
fclose($fp);
}
// 壓縮資料夾
exec('tar -zcvf /somepath/filename.tgz /path/to/your/folder/data');
// 送出下載的 header 與指定 file name
header('Content-Disposition: attachment; filename="cvs.tgz"');
// 讀檔
readfile('/somepath/filename.tgz');
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.145.202.67
推
08/17 13:17, , 1F
08/17 13:17, 1F
→
08/17 13:17, , 2F
08/17 13:17, 2F
→
08/17 13:17, , 3F
08/17 13:17, 3F
推
08/17 13:18, , 4F
08/17 13:18, 4F
推
08/17 13:22, , 5F
08/17 13:22, 5F
→
08/17 13:28, , 6F
08/17 13:28, 6F
→
08/17 13:28, , 7F
08/17 13:28, 7F
→
08/17 13:29, , 8F
08/17 13:29, 8F
→
08/17 13:29, , 9F
08/17 13:29, 9F
推
08/17 13:35, , 10F
08/17 13:35, 10F
→
08/17 13:36, , 11F
08/17 13:36, 11F
推
08/17 13:40, , 12F
08/17 13:40, 12F
→
08/17 13:40, , 13F
08/17 13:40, 13F
→
08/17 13:41, , 14F
08/17 13:41, 14F
推
08/17 13:41, , 15F
08/17 13:41, 15F
→
08/17 13:42, , 16F
08/17 13:42, 16F
推
08/17 13:42, , 17F
08/17 13:42, 17F
→
08/17 13:43, , 18F
08/17 13:43, 18F
→
08/17 13:43, , 19F
08/17 13:43, 19F
→
08/17 13:44, , 20F
08/17 13:44, 20F
→
08/17 13:44, , 21F
08/17 13:44, 21F
→
08/17 13:45, , 22F
08/17 13:45, 22F
→
08/17 13:45, , 23F
08/17 13:45, 23F
推
08/17 13:49, , 24F
08/17 13:49, 24F
推
08/17 14:01, , 25F
08/17 14:01, 25F
→
08/17 14:01, , 26F
08/17 14:01, 26F
→
08/17 14:02, , 27F
08/17 14:02, 27F
推
08/17 14:03, , 28F
08/17 14:03, 28F
→
08/17 14:59, , 29F
08/17 14:59, 29F
推
08/17 15:09, , 30F
08/17 15:09, 30F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章