5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 9289|回复: 0

[钩子/函数] wp_handle_upload_prefilter() 重新定义上传的附件文件名

[复制链接]

670

主题

785

帖子

8228

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8228
发表于 2021-6-5 21:33:42 | 显示全部楼层 |阅读模式
  1. add_filter('wp_handle_upload_prefilter','rename')
  2. function rename($file){
  3.   $time = date("Y-m-d")
  4.   $file['name'] = $time."".mt_rand(1,100).".".pathinfo($file['name']),PATHINFO_EXTENSION);
  5.   return $file;
  6. }
复制代码


pathinfo($file['name']),PATHINFO_EXTENSION)意思是获取文章后缀名,这样就不会导致上传中文附件乱码问题
但好像新版的wp有修复这个问题

关于pathinfo:https://www.runoob.com/php/func-filesystem-pathinfo.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-3-29 15:04 , Processed in 0.796875 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表