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上传图片自动重命名