WordPress 上传附件中文乱码 最简单解决方法方便实用

2012-02-1315,5507

把以下代码添加到主题目录functions.php 文件 里面 判断如果是中文就自动改成md5的储存名

 

Code

function upload_file($filename) {
$parts = explode('.', $filename);
$filename = array_shift($parts);
$extension = array_pop($parts);
foreach ( (array) $parts as $part)
$filename .= '.' . $part;

if(preg_match('/[一-龥]/u', $filename)){
$filename = md5($filename);
}
$filename .= '.' . $extension;
return $filename ;
}
add_filter('sanitize_file_name', 'upload_file', 5,1);

8 2
  • 奇趣视频网2012-02-13 上午 10:29 回复

    广告位出租中

    #1  
  • number nine2012-02-17 下午 5:14 回复

    这个还有广告位?

    #2  
  • 兵者2012-05-11 下午 3:42 回复

    不错,找到个好方法啊。

    #3  
  • […] 把以下代码添加到主题目录functions.php 文件 里面 判断如果是中文就自动改成md5的储存名 function upload_file($filename) {    $parts = explode(‘.’, $filename);    $filename = array_shift($parts);    $extension = array_pop($parts);    foreach ( (array) $parts as $part)    $filename .= ‘.’ . $part;       if(preg_match(‘/[一-龥]/u’, $filename)){    $filename = md5($filename);    }    $filename .= ‘.’ . $extension;    return $filename ;    }    add_filter(‘sanitize_file_name’, ’upload_file’, 5,1);   原文地址:请移步→ […]

    #4  
  • 广州清洁公司2012-06-05 下午 9:27 回复

    继续围观这一篇文章。

    #5  
  • 广州婚纱摄影2012-06-05 下午 9:29 回复

    /02 这个方法很简单!

    #6  
  • Jack2014-03-29 下午 8:09 回复

    WP插件Pinyin Attachment Name:一个将上传附件名称里的中文改为拼音的Wordpress插件

    #7