作者previa (Southern Cross)
看板PHP
標題Re: [問題]有關 php使用中文檔名存取
時間Mon Jul 3 06:52:28 2006
※ 引述《ccckkk ( 干我屁事)》之銘言:
: ※ 引述《ccckkk ( 干我屁事)》之銘言:
: : 我寫好了一個php的檔案
: : 當他檔名是數字英文組成時 他都能跑
: : 可是當我把檔名改成中文後 他就不能跑了
: : 顯示如下
: : You don't permission to access/3a?﹐¥|﹐e3b﹐--3|?.php on this server.
: : 程式碼沒錯
: : 我用的是wamp server
: : 有人能解決我這個問題嗎?
: 跟程式內容沒什麼關係
: 就只是檔名設定為中文時
: 就無法跑出東西
: 我想問一下這樣要怎麻解決
: 我用的wamp server,psdpad編輯器
小弟目前也在小弟寫的下載分享系統上遇到類似的問題
ex:
資料夾名稱
[台] 愛殺14(全) (系統資料夾編碼是big5 我網頁也有指定big5)
錯誤
%5B%C2%A5x%5D%20%C2%B7R%C2%B1%C3%BE17(%C2%A5%C3%BE)/01.rmvb
正確
%5b%a5x%5d%20%b7R%b1%fe17(%a5%fe)/01.rmvb
如果我要下載該資料夾下01.rmvb這個檔案是不行的 我的系統會轉到錯誤的那個超連結
怪就怪在進得去該資料夾 表示該中文名稱可以進入該資料夾
且能瀏覽檔案列表(這個功能也是另外寫的) 但是就是下載會跑到錯誤的連結
我在選擇檔案與資料夾那邊都有urlencode GET變數了說
目前我不知道該怎辦 轉碼嗎 我沒找到php類似的函式說 ~"~
請各位指點迷津orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.141.183
※ 編輯: previa 來自: 218.170.141.183 (07/03 07:00)
※ 編輯: previa 來自: 218.170.141.183 (07/03 07:12)
推 taiwancat:231篇給你參考 07/03 07:22
推 taiwancat:btw, 你是用ie對吧? 07/03 07:23
→ previa:ya 07/03 08:04
推 previa:大大您的方法我不能用說 我在送出get前有.urlencode($file 07/03 08:32
→ previa:如果不用.urlencode的話 我如果有包含空白的目錄名就掛了 07/03 08:32
推 taiwancat:意思是建議你參考方法改寫... 07/03 08:33