上传图片重命名规则—WordPress教程

  • A+

这个功能的目的是让图片上传的时候以当前时间命名《年月日时分秒+千位毫秒整数》;

这样做的好处是:

一、让文章图片名字变得有规律;
二、防止服务器不识别中文导致出现乱码;
三、防止文件文字相同被覆盖的情况;

如果你不想让个人博客的图片乱糟糟的就尝试一下这个方法吧!

修改方法:

修改File.php文件,地址wp-admin/includes/中:

1
2
3
4
// Move the file to the uploads dir
$new_file = $uploads['path'] . "/$filename";
if false === @ move_uploaded_file( $file['tmp_name'], $new_file ) )
return $upload_error_handler( $file, sprintf( __('The uploaded file could not be moved to {81884d97e9b29c62b51e96f64ab73971eea5e110197642196c83fe2aecc74b14}s.' ), $uploads['path'] ) );

修改为

1
2
3
4
// Move the file to the uploads dir
$new_file = $uploads['path'] . "/".date("YmdHis").floor(microtime()*1000).".".$ext;
if false === @ move_uploaded_file( $file['tmp_name'], $new_file ) )
return $upload_error_handler( $file, sprintf( __('The uploaded file could not be moved to {81884d97e9b29c62b51e96f64ab73971eea5e110197642196c83fe2aecc74b14}s.' ), $uploads['path'] ) );

需要注意的是,这个WordPress教程的方法会随着每次程序升级后就又复原成官方的了,需要再次进行设置;

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!