搬码资源网广告位 搬码资源网广告位

WordPress上传自动重命名文件名为日期时间格式

wordpress是一个强大的开源的Blog系统,可以使用该系统搭建CMS网站、企业网站、个人网站丰富的模板和高度的自定义可以供我们发挥想象。但是有些技巧我们要知道,今天就就说下后台多媒体上传文件自动重命名为日期时间格式。

大家用过这个系统的都知道后台上传文件比方说你上传的文件名是abc.jpg那么上传上去的文件名就是abc.jpg,时间久了如果在上传就会重复也不方便管理。如果是用中文文件名还会造成乱码,无法显示图片等乱七八糟的问题。那么可以让上传的文件自动更改为日期时间的格式吗?可以通过修改系统文件源代码来实现。要修改的资料如下:

1、打开wordpress程序的根目录下的/wp-admin/includes/file.PHP文件。大概位置在327到334行之间。或者搜索:// Move the file to the uploads dir.来定位要修改的位置。

完整的代码如下:

//Movethefiletotheuploadsdir.$new_file=$uploads['path']."/$filename";if('wp_handle_upload'===$action){$move_new_file=@move_uploaded_file($file['tmp_name'],$new_file);}else{$move_new_file=@rename($file['tmp_name'],$new_file);}if(false===$move_new_file){if(0===strpos($uploads['basedir'],ABSPATH)){$error_path=str_replace(ABSPATH,'',$uploads['basedir']).$uploads['subdir'];}else{$error_path=basename($uploads['basedir']).$uploads['subdir'];}return$upload_error_handler($file,sprintf(__('Theuploadedfilecouldnotbemovedto%s.'),$error_path));}

2、我们主要修改的是以下这一句代码即可。

$new_file=$uploads['path']."/$filename";

3、将上面的代码修改为以下代码,代码的意思是“年月日时分秒+千位毫秒整数”的格式重命名文件。

$new_file=$uploads['path']."/".date("YmdHis").floor(microtime()*1000).".".$ext;/*上传重命名为时间格式*/

4、修改后完整的代码如下,我没有删除掉原来的代码只是注释掉方便以后看修改了那个地方。

//Movethefiletotheuploadsdir.//$new_file=$uploads['path']."/$filename";$new_file=$uploads['path']."/".date("YmdHis").floor(microtime()*1000).".".$ext;/*上传重命名为时间格式*/if('wp_handle_upload'===$action){$move_new_file=@move_uploaded_file($file['tmp_name'],$new_file);}else{$move_new_file=@rename($file['tmp_name'],$new_file);}if(false===$move_new_file){if(0===strpos($uploads['basedir'],ABSPATH)){$error_path=str_replace(ABSPATH,'',$uploads['basedir']).$uploads['subdir'];}else{$error_path=basename($uploads['basedir']).$uploads['subdir'];}return$upload_error_handler($file,sprintf(__('Theuploadedfilecouldnotbemovedto%s.'),$error_path));}

声明:
本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。
本站资源来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
如果您喜欢该程序,请支持正版软件,得到更好的正版服务。
本文链接:https://www.abnma.com/9749.html,转载请注明出处。
如有侵权,请邮件联系我们删除处理。

0
搬码资源网广告位

评论0

请先

没有账号? 注册  忘记密码?