虚拟主机域名注册-常见问题网络编程问题 → PHP


解决php 重命名文件中文乱码问题
作者:
//glob() 返回指定目录下的文件名以及目录
$arr = glob(ROOT_PATH."upload_files/yuanxiaoku/*.jpg");
foreach($arr as $file) {
	$file = iconv('gb2312','utf-8',$file);//重点
	if(get_basename($file) == "武汉科技大学城市学院.jpg"){
		$new_file = str_replace(get_basename($file),"武汉科技大学城市学院院.jpg",$file);
		rename(iconv('utf-8' , 'gbk' ,$file), iconv('utf-8' , 'gbk' ,$new_file));
	}
}
function get_basename($filename){
	return preg_replace('/^.+[\\\\\\/]/', '',$filename);
}

重点是:rename();函数英文数字都OK,但是如果是中文重命名,需要转换下:

iconv('utf-8' , 'gbk' ,$file)


来源:
阅读:995
日期:2022-08-25

推荐朋友 】 【 评论 】  【 字体: 】 
上一篇:搜索引擎智能提示 相关建议词
下一篇:百度建议 网页临时不能访问用什么代码
  >> 相关文章
  没有相关文章。
发表评论


点  评: 字数0
用户名:  密码:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款