首页 Wordpress WordPress上传图片自动重命名

WordPress上传图片自动重命名

GavinWu 2020年12月26日 17:12 Wordpress 428 Views
1
2
3
4
5
6
7
8
9
10
11
12
13
//WordPress中文名、数字名图片上传自动重命名
add_filter('sanitize_file_name','fanly_custom_upload_name', 5, 1 );
function fanly_custom_upload_name($file){
    $info   = pathinfo($file);
    $ext    = empty($info['extension']) ? '' : '.' . $info['extension'];
    $name   = basename($file, $ext);
    if(preg_match("/[一-龥]/u",$file)){//中文换名
        $file   = substr(md5($name), 0, 20) . rand(00,99) . $ext;//截取前20位MD5长度,加上两位随机
    }elseif(is_numeric($name)){//数字换名
        $file   = substr(md5($name), 0, 20) . rand(00,99) . $ext;//截取前20位MD5长度,加上两位随机
    }
    return $file;
}

相关文章

  • WordPress 上传图片自动重命名

    WordPress 上传图片自动重命名

    许多服务器或者主机对中文支持都不是太好。有时容易出现乱码,而我们上传图片的时候很多都是有中文的,为了防止乱码的出现,最好…

七牛

发表评论

QR Code

本页二维码