美食

实现wordpress上传文件自动重命名

2019-02-03 00:10:57来源:励志吧0次阅读

wordpress对于上传的文件默认不改变文件的原名称,有博主可能由于文件量大而不愿意逐个重命名文件,如果直接上传的话,可能会导致中文文件名的文件出现乱码或其它问题,如果附件保存在同一个目录,也可能导致文件名重复而被覆盖。之前使用zblog、dedecms等程序时,系统都会对上传的文件自动重命名,搜索发现可以通过修改wordpress源代码实现文件自动重命名。

操作方法:

在wordpress程序的wp-admin/includes/目录中找到p文件,并进行,在327行左右找到以下代码:

// Move the file to the uploads dir$new_file = $uploads['path'] . "/$file牛皮癣唾液传染name"%s.' ), $uploads['path'] ) );将其替换为

// 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 fi平顶山癫痫专科le could not be moved to %s.' ), $uploads['pat昭通治牛皮癣果医院h'] ) );PS:整体代码其实就是替换掉了"/$filename";

保存后覆盖原文件,那么上传文件就会以年月日时分秒+千位毫秒整数的格式重命名文件了,如g。

文章来源:博客吧,转载请注明出处。

注:相关站建设技巧阅读请移步到建站教程频道。

北京二手叉车个人转让
板式密闭过滤机批发厂家
三明保暖防嗮泳装批发
分享到: