作者BeLOveRX ( )
看板PHP
標題Re: [請益] 怪檔名的檔案下載?
時間Wed Aug 13 14:52:28 2008
※ 引述《grassboy2 (活力花俏草兒仔政﹞O花俏)》之銘言:
: 請問…如果server上的某個檔案…
: 他的檔名含有類似 & 號或空白的字元,
: 例如 「Midnight You & Me.txt」
: 雖然是合法檔名,但要如何才能以一個超連結下載呢?
: 也就是說<a href="xxxx">下載</a> 中的xxxx要填什麼呢?
: 最極端的例子是…
: 我的server上有一個txt檔,檔名是「,.;'' ;&%-.txt」
: 但我無法直接以「http://grassboy.twbbs.org/,.;'' ;&%-.txt」下載><~
: 我以為urlencode()可以用(google也說可以),
: 但試過了,還是無法下載…
: 有人有類似經驗嗎?該如何解決呢@@~
我的習慣是
檔案上傳時,修改他的檔名
原始檔名存到 sql table 裡面的 file_name 這個 column
然後用 auto_increasement 當作他上傳的檔名存到 server 的 upload資料夾
下載時,用 header 處理即可
--
+-------------------------
有句話是這麼說的
30看學歷,40看經歷,50看病歷,60看月曆,70看黃曆
-------------------------+
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.130.34.96
推 grassboy2 :噗~完全猜中我要作什麼XD 08/14 00:07
推 visualPHP :不錯不錯 很好的做法 又可以防止對方知道路徑跟檔名 08/14 01:50