如何解决php文件上传乱码问题-PHP问题
发布时间:2022-12-05 14:02:54 所属栏目:PHP教程 来源:互联网
导读: php文件上传乱码的解决办法:首先打开php文件;然后在php文件的头部加入代码“header("Content-type: text/html; charset=utf-8");”即可。
html为表单提交的页面,php为处理表单的文件,u
html为表单提交的页面,php为处理表单的文件,u
php文件上传乱码的解决办法:首先打开php文件;然后在php文件的头部加入代码“header("Content-type: text/html; charset=utf-8");”即可。 html为表单提交的页面,php为处理表单的文件,upload为上传文件所放的位置post html: 我上传了个.txt的文件,以下: 此时上传的文件是咱们想要的,可是却出现了乱码的状况,嗯,好PHP文件上传,那就来解决吧,: 首先,在php文件的头部加这么一段代码: header("Content-type: text/html; charset=utf-8"); 而后定义一个变量: $name = iconv('utf-8','gb2312',"upload/".$file["name"]); 好,那咱们看看整个的PHP页面: header("Content-type: text/html; charset=utf-8"); $file = $_FILES["file"]; if($file["error"]>0){ echo "错误:".$file["error"]; }else{ $name = iconv('utf-8','gb2312',"upload/".$file["name"]); echo "文件名称:".$file["name"].""; echo "文件类型:".$file["type"].""; echo "文件大小:".($file["size"]/1024)."K"; echo "文件临时存储的位置:".$file["tmp_name"].""; //保存上传的文件 if(file_exists("upload".$file["name"])){ echo $file["name"]."文件已经存在"; }else{ //若是目录不存在则将该文件上传 if(move_uploaded_file($file['tmp_name'],$name)){ // move_uploaded_file($file['tmp_name'],"upload/".$file["name"]); echo '文件上传成功!'; echo '图片信息:'; print_r($file); } } 运行: 完美。 以上就是如何解决php文件上传乱码问题的详细内容,更多请关注 第一PHP社区 其它相关文章! (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐