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

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