为了账号安全,请及时绑定邮箱和手机立即绑定

PHP使用move_uploaded_file上传文件中文文件报错 ,原谅我这么笨一晚上都没搞定

PHP使用move_uploaded_file上传文件中文文件报错 ,原谅我这么笨一晚上都没搞定

PHP
那条时光流转的小巷 2015-07-29 01:46:43
先报错failed to open stream: Invalid argument然后写入失败。文档编码使用UTF-8因为用英文文件试过,一切正常试过各种iconv('xxx','xxx',$str);貌似无效代码如下if(is_uploaded_file($_FILES['userfile']['tmp_name'])){     echo '临时文件已经找到';     $name = $_FILES['userfile']['name'];     $upload_path=$_SERVER['DOCUMENT_ROOT']."/upload/";     $dest_file=$upload_path.basename($_FILES['userfile']['name']);     if (function_exists("iconv"))     {         $dest_file=iconv("UTF-8","GBK",$dest_file);     }     //iconv("UTF-8","GB2312//IGNORE",$name);     //mb_convert_encoding($name, 'ANSI');     echo mb_detect_encoding($name);     move_uploaded_file($_FILES['userfile']['tmp_name'], 'uploads'.'/'."$dest_file"); }else{     echo '找不到上传的文件'; }
查看完整描述

1 回答

?
慕田峪3216879

TA贡献4条经验 获得超0个赞

UTF8的字符比unicode多多了。。。怎么可以多的向少的转换呢?

查看完整回答
反对 回复 2015-07-29
  • 1 回答
  • 0 关注
  • 3056 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信