文件上传--文件名问题

loswing 2003-09-29 05:27:57
我写一个文件上传程序。
用数据库存上传文件路径。
可是当文件名字中有空格时:就有问提。
eg:
文件名字:PHP Web Services.zip
数据库中路径中为:http://localhost/fileupload/temp/a/Professional PHP Web Services.zip
我用<a href="<?=$f_dir?>">下载</a>
了浏览器中显示:路径为:
http://localhost/fileupload/temp/a/Professional %20PHP %20Web %20Services.zip
我在数据录入是用
$f_dir=str_replace(" "," ","$f_dir);
想替换掉空格可也不行;
那位大虾用什么好的方法!!救救我。
...全文
27 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenbinggan 2003-10-03
  • 打赏
  • 举报
回复
文件上载到一个指定的文件夹中,在输出的时候人工输入路径再加上文件名的变量
我也没有做过,只是我自己的想法,你不防试试
maxid 2003-10-02
  • 打赏
  • 举报
回复
入库不用
loswing 2003-09-29
  • 打赏
  • 举报
回复
你的第二种方法也不行:
浏览器中显示路径还是为:
http://localhost/fileupload%2Ftemp%2FaProfessional+PHP+Web+Services.zip
loswing 2003-09-29
  • 打赏
  • 举报
回复
我用
$f_dir=urlencode($f_dir);
录入数据库中
提取数据时用
$f_dir=urldecode($f_dir);
处理
浏览器中显示路径还是为:
http://localhost/fileupload/temp/a/Professional %20PHP %20Web %20Services.zip
maxid 2003-09-29
  • 打赏
  • 举报
回复
<a href="<? echo urlencode($f_dir?>);">
maxid 2003-09-29
  • 打赏
  • 举报
回复
要用urlencode你的url

21,881

社区成员

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

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