上传文件名称中文失败,该怎么处理
程序员文章站
2024-02-02 12:58:28
...
上传文件名称中文失败
$dir = $_SERVER['DOCUMENT_ROOT']."/uploads/";
//上传的文件重命名
$filename = $_FILES[$myfile]['name'];
//$filename = mb_convert_encoding($_FILES[$myfile]['name'],"UTF-8","GBK");
//$filename = iconv("gb2312","UTF-8",$_FILES[$myfile]['name']);
//echo $filename;die;
//上传文件的函数move_uploaded_file(文件临时的目录,文件加载的目录)
if(move_uploaded_file($_FILES[$myfile]['tmp_name'],$dir.$filename)){
//解压上传文件
dp_unzipfile($filename,$path);
//echo "文件上传成功";
}else{
echo "上传文件失败";
}
------解决方案--------------------
$dir = $_SERVER['DOCUMENT_ROOT']."/uploads/";
//上传的文件重命名
$filename = $_FILES[$myfile]['name'];
//$filename = mb_convert_encoding($_FILES[$myfile]['name'],"UTF-8","GBK");
//$filename = iconv("gb2312","UTF-8",$_FILES[$myfile]['name']);
//echo $filename;die;
//上传文件的函数move_uploaded_file(文件临时的目录,文件加载的目录)
if(move_uploaded_file($_FILES[$myfile]['tmp_name'],$dir.$filename)){
//解压上传文件
dp_unzipfile($filename,$path);
//echo "文件上传成功";
}else{
echo "上传文件失败";
}
------解决方案--------------------
- PHP code
windows下的路径要这样:D:\\WebService\\doc.juren9.com\\uploads\\房间阿斯顿.zipLinux:# /WebService/doc.juren9.com/uploads/房间阿斯顿.zip.gz
------解决方案--------------------
------解决方案--------------------
中文可以的,把$_FILES[$myfile]打印出来看看
------解决方案--------------------
这是我正在做的项目里的上传图片的文件,伱拿去用吧!!
- PHP code
/*** 功能:* 上传图片* 参数说明:* $imgpath: FILE变量* 返回值:* 1:$imgpath 上传图片成功后的完整图片路径* 2:false 上传图片失败* 2:false 上传图片失败失败* 版本:* v1.0 07年8月5日作第1次修改,*/ function upload_image($imgpath){ $name=$imgpath["name"]; $tmp_name=$imgpath["tmp_name"]; $type=$imgpath["type"]; $size=$imgpath["size"]; $uploadfile = "../index/upload_image/".$imgpath['name']; //time()."_". 上传的位置 $maxsize=500*1024; //最大允许上许文件大小 if($name==""){ //文件名为空 echo""; } if($size>$maxsize){ //超过规定大小 echo""; exit; } if(move_uploaded_file($tmp_name,$uploadfile)) return $uploadfile; else if (copy($tmp_name,$uploadfile)) return $uploadfile; else return false; }//upload_image函数部分 在伱需要上传图片的页面调用这个函数 //如果不是一个页面 别忘记在那个页面包含这个文件 $photo=$_FILES['photo']; upload_image($photo);?>
------解决方案--------------------
重复名 就行 吧相关文章
相关视频
下一篇: 关于手机验证码的验证问题