如何解决php文件上传乱码问题-PHP问题
发布时间:2022-12-05 14:03:05 所属栏目: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社区 其它相关文章! (编辑:泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


