作者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)
1F:推 taiwancat:231篇给你参考 07/03 07:22
2F:推 taiwancat:btw, 你是用ie对吧? 07/03 07:23
3F:→ previa:ya 07/03 08:04
4F:推 previa:大大您的方法我不能用说 我在送出get前有.urlencode($file 07/03 08:32
5F:→ previa:如果不用.urlencode的话 我如果有包含空白的目录名就挂了 07/03 08:32
6F:推 taiwancat:意思是建议你参考方法改写... 07/03 08:33