恩....我投降了 上來拜神來也
有一個表單---
<form name="form_download" method="post" action="index2/try.php">
<center>
<input type="submit" name="download_csv" value="csv檔案下載"/>
</center>
<input type="hidden" name="dl_csv" id="dl_csv" value="./csv/{tv_csv}"/>
</form>
-------------------
hidden元件的value是用樣板傳值的 OK
然後呈送表單到index2資料夾中的try.php檔中
---------------------
<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition: attachment;filename=$_POST['dl_csv']");
echo $_POST['dl_csv'];
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>無標題文件</title>
</head>
<body>
</body>
</html>
---------------------
大家先看前面那個echo
會叫出 ./csv/20090819165302_679926695.csv
的確是我要的路徑
然後理論上來說 要自動跳轉到下載這個CSV的下載視窗
但是沒有....
--------------------------------
我知道一般來講直接指向檔案就會出現下載視窗
但是這台server 的阿帕企並不是這樣設定的
所以我的問題是......
------------------------廢話很多---------------
要怎麼指向一個CSV檔前 先告訴他
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition: attachment;filename=$_POST['dl_csv']");
不然她都直接開 麻煩大家 指點迷津 = =
他現在的狀況都是直接問我要不要下載TRY.PHP這個檔案
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.53.148