现在的位置: 首页 > 综合 > 正文

解决php保存文件时文件名乱码问题

2012年08月03日 ⁄ 综合 ⁄ 共 304字 ⁄ 字号 评论关闭
这个问题困扰我一天了,想做一个“富媒体博客”,就是写博客时可以插入背景音乐和心情图片。如果有新上传的背景音乐,也通过php上传到服务器,由于还要往数据库中记录文件的路径,所以通过php保存文件是不能重命名的,否则传不回来。必须用原来的名字。由于上传的文件名字可能为中文,这样就有乱码了。参考了phpchina的《怎么解决上传时中文文件名乱码问题》一文。由于系统是gb2312作为文件名编码,所以utf-8的php文件生成的中文名肯定乱码。我们需要在存储时对编码进行转换。move_uploaded_file($temploadfile,iconv("utf-8","gb2312",$uploadfile))

抱歉!评论已关闭.