看板 PHP 關於我們 聯絡資訊
<?php $filename = 'DownLoadMe.txt'; header("Content-type: text/plain"); header("Content-Disposition: attachment; filename=$filename"); //readfile($filename); ?> 各位高手好,兩個問題 1. 那行readfile是幹嘛呢?根本沒差阿 2. (主要要問這個)我的確已經可以設定他都是下載 但是被侷限在檔案要放在根目錄,如果放在根目錄裡面的file 資料夾,網址就會被解析錯誤。不知道有沒有辦法解決 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.53.148
chrisQQ:不 readfile 應該下載的就是空檔案… 另外可改 $filename 04/27 10:24
chrisQQ:去指定他的相對或絕對路徑。 04/27 10:25
kylekai:想知道readfile幹嘛怎麼不去看文件? www.php.net/readfile 04/27 14:05
kylekai:你應該先了解為什麼直接網址解析會錯誤.還有相對路徑問題. 04/27 14:06
coldollsheep:恩 先謝謝大大 首先回C大 04/28 08:56
coldollsheep:我有把$filename設成有路徑的 但斜線都會變成底線 04/28 08:57
coldollsheep:例如 ./file/thisfile.php -> ._file_thisfile.php 04/28 08:57
coldollsheep:再來回第二個大大 謝謝指引方向 不知道是否可以給 04/28 08:58
coldollsheep:更多的方向? 04/28 08:59
coldollsheep:我先看一下你給的東西好了 謝謝 04/28 09:05
kylekai:去試著知道那兩個 header 做的事情是什麼... 04/28 10:53
kylekai:$filename 並不是你想得那樣... 04/28 10:53
guardlan:filename=是指下載視窗出現的時候裡面顯示下載的檔名 04/28 11:19
guardlan:你有看過有檔名有斜線的嗎...當然會被替換掉啦 04/28 11:20
guardlan:readfile($filepath) 這個才是被讀檔案的路徑 04/28 11:22