文件上传文件名含有单引号的怪事

diekiss 2005-11-07 11:53:40
前段时间有人问为什么上传文件时如果文件名含有单引号,用$_FILES[file][name] 取值,只剩下单引号后文件名的问题,想不到我也遇到了!
文件名: Beethoven's Symphony No. 9 (Scherzo).wma
PHP.ini 配置:
global_register = ON
magic_quotes_gpc = On

这bug是怎么解决的啊?
...全文
731 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjmsolar 2005-11-08
  • 打赏
  • 举报
回复
执行var_export($_FILES[file]);
看看$_FILES[file]里的各个参数就知道了!
Meteorlet 2005-11-08
  • 打赏
  • 举报
回复
升级PHP版本或者关闭magic_quotes_gpc
diekiss 2005-11-08
  • 打赏
  • 举报
回复
这是一个旧bug,2004年就有人提过了,没什么解决方法?
Gdj 2005-11-08
  • 打赏
  • 举报
回复
magic_quotes_gpc开着的话,提交上来的数据里有引号会自动加上\的……
而windows系统的文件名里不准有\。就出错了呗。
diekiss 2005-11-08
  • 打赏
  • 举报
回复
magic_quotes_gpc = On

关Apache什么事?我一直用开的,但是最近测试的时候发现只要打开 magic_quotes_gpc 就有这个问题
surfchen 2005-11-08
  • 打赏
  • 举报
回复
magic_quotes_gpc = On了??重新启动APACHE了没?

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧