首页 > CMS > Wordpress > 正文

WordPress 3.9.0上传文件自动重命名文件方法

2024-09-07 00:50:56
字体:
来源:转载
供稿:网友

在以前我记得分享一篇在上传文件时按日期自动生成一个名字,这样可以防止有重复的文件名替换了,下面我今天再分享一个差不多功能的处理方法:

打开“wp-admin/includes/file.php”文件,找到第313行和452行这段代码:

  1. $new_file = $uploads['path'] . "/$filename";   //主要是修改这行的代码! 
  2. if ( false === @ rename( $file['tmp_name'], $new_file ) ) { 
  3. if ( 0 === strpos$uploads['basedir'], ABSPATH ) ) 
  4. $error_path = str_replace( ABSPATH, ''$uploads['basedir'] ) . $uploads['subdir']; 
  5. else 
  6. $error_path = basename$uploads['basedir'] ) . $uploads['subdir']; 
  7. return $upload_error_handler$file, sprintf( __('The uploaded file could not be moved to %s.' ), $error_path ) ); 
  8. }  

把上面代码改成如下代码:

$new_file = $uploads['path'] . "/".date("YmdHis").floor(microtime()*1000).".".$ext; //主要是修改这行的代码.
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表