X
广告
首页 > 经验 > 关键词  > wordpress上传文件最新资讯  > 正文

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

2012-10-25 13:58 · 稿源:博客吧

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

操作方法:

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

// 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 %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 file could not be moved to %s.' ), $uploads['path'] ) );

PS:整体代码其实就是替换掉了"/$filename";

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

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

  • 相关推荐
  • 大家在看
  • 面对企业文件泄露事件,企业云盘进行文件安全管理有哪些优势?

    “你下载反诈中心APP了吗?”前段时间,反诈中心APP上线,在国家大力宣传之下,不仅有力地打击了诈骗行为,还提高了人们的个人数据保护意识。事实上,数据安全对企业来说同样极为重要。企业上云进程加速,文件安全难保证数字时代,企业日常办公、业务运营、资料管理等越来越依赖于信息系统,其中不少是研发代码、图纸、财务资料、经营性文档、技术方案等重要资料。正因如此,一旦员工误操作或遭到不法分子恶意利用,企业重要的机密

  • 微信崩了?大量用户反映无法收发图片和文件

    今日,有不少用户在社交平台发文表示自己的微信无法接收图片和文档,或者接收速度非常缓慢。网友反馈称,今早开始部分手机和PC端的微信就已经无法发送图片和文件,即便发出后,对方也无法正常查看图片,部分用户能收到缩略图,但是大图无法点开。

  • Chrome新标签页即将显示Google Drive文件

    Google 今天发布预告,当你在 Chrome 浏览器中打开新标签页的时候,即将会显示 Google Drive 文件。该公司表示,浮现的内容将基于“智能建议”,而不是根据最近的情况来显示文件。Google 称,这将节省用户寻找所需文件的时间和精力,因为他们将能够直接从新的 Chrome 标签上提供的新用户界面抓取文件,如下图所示。Google表示,如果你没有定制新标签页界面,这种体验将被默认启用。如果 IT 管理员在组织层面为“新标签页”设置了自

  • 报道称SpaceX向FAA提交的规划环境评估文件缺少燃料来源的关键细节

    据外媒TechCrunch报道,专家们表示,在SpaceX开始测试世界上最大的火箭之前,一份需要美国联邦航空管理局(FAA)批准的环境文件,缺少关于其燃料来源的关键细节。FAA上个月发布了SpaceX公司的“星际飞船”和“超重型”运载火箭的规划环境评估(PEA)草案,埃隆·马斯克希望这些运载火箭很快就能进入轨道,然后飞向火星。这份长达142页的文件涵盖了SpaceX位于德克萨斯州的博卡奇卡设施的建设和日常运营,马斯克希望将其纳入一个名为

  • 基于泄露文件的大量新闻新报道加大了对Facebook的审查力度

    本周末,数家主流媒体都有根据Facebook前员工Frances Haugen泄露的公司内部文件发表了新的报道,这使得对Facebook的批评之声变得更加强烈。上周六,《纽约时报》和《华尔街日报》都发表了关于Facebook在印度服务中的错误信息和仇恨言论的报道,印度是该公司的最大市场。其中,《华盛顿邮报》报道了Facebook员工对该网站在错误信息的传播中所扮演的角色的担忧,这些错误信息对1月6日美国国会大厦的致命袭击起了推波助澜的作用。《华

  • FCC文件披露了戴森未发布的机器人吸尘器设计

    戴森上一款吸尘器360 Heurist,没有在美国发布,显然是因为其设计不适合美国家庭的布局。但是,在向美国联邦通信委员会提交了一个未公布的产品细节后,该公司似乎正计划在美国推出一个新的机器人吸尘器。文件中的照片似乎显示了一种新设计,它比前代产品更宽、更平,有一个方形后部和更大的充电底座。这款未命名的机器人吸尘器采用了与前代产品相同醒目的镍蓝色,并有水箱踏板和一个可拆卸的尘埃箱,就像戴森以前在这个产品类别中?

  • 微信崩了!大量用户无法收发图片和文件 官方致歉:已经逐步恢复

    你的微信上午正常吗?微信崩了”悄然登上热搜榜,不少网友投诉称,今早开始部分手机和PC端的微信就已经无法发送图片,即便发出后,接收方也无法正常查看图片,部分用户能收到缩略图,但是大图无法点开。腾讯微信团队官微回应称,刚刚,微信发送图片及文件功能发生故障,有部分用户受到影响。目前,此功能已经逐步恢复中,很抱歉给大家带来不便。 ”留言区有网友表示还是不能用”,腾讯微信团队表示逐步恢复中,还请亲稍等,大哥在?

  • 谷歌发布安卓12兼容性定义文件 突出了对硬件设备的要求

    谷歌最近发布了AOSP版本的安卓12,尽管针对谷歌Pixel设备的发布还需要一些时间,但有很多变化正在发生。现在最新的安卓兼容性定义文件(CDD)已经发布,它概述了OEM厂商将不得不关注的一切。Google终于列出了在智能手机上运行Android 12系统所需的一切条件。Android兼容性定义文件一直是Android生态系统的一个组成部分。这样做是为了确保Android设备之间API和平台行为的一致性。Google将Google移动服务分发与许可协议捆绑在一起,

  • 谷歌 Chrome 95 浏览器正式移除 FTP 文件传输支持

    Chrome95还正式移除了FTP文件传输协议的支持。FTP文件传输协议是一个用于在计算机网络上在客户端和服务器之间进行文件传输的应用层协议。问世40年的FTP因为传输文件时不支持加密,从安全性考量,各浏览器厂商包括Google很早就已经宣布将渐进不再支持。

  • Android 12支持某些应用程序的本机应用程序克隆配置文件

    安卓12已经是官方版本,但一些新的细节通过官方安卓12兼容性定义文档(CDD)发布,该文档为像素用户提供了一个新的本地应用程序克隆功能。这允许用户拥有同一应用程序的单独实例,例如即时消息客户端我已经对安卓12 CDD进行了*非常*彻底的阅读,我刚刚发现了一些非常有趣的东西。看起来安卓12悄悄地添加了一个名为"克隆"的新配置文件类型。安卓似乎终于在没有奇怪的工作配置文件攻击的情况下,在本地添加了应用程序克隆支持 -米沙?

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天