TinyMCE插件:RESPONSIVE filemanager 9 文件名统一格式化
程序员文章站
2022-04-19 13:53:54
filmanager 上传的文件,默认并没有对文件名进行格式化,这将导致如果上传的是中文文件名,可能出错某些错误。 大叔这里提出一种解决方案,其他的同学们自己去想了。 ......
上传图片方法(filemanager/uploadhandler.php)
在上传图片的函数中查看,发现$file->name
是一个完整的【文件名.后缀名】,所以使用explode()
,文件名和后缀名分隔开来,对文件名进行了md5加密,因为这样会比较快的统一名称规格和字符数量,然后重新拼成【文件名.后缀名】。
protected function handle_file_upload($uploaded_file, $name, $size, $type, $error, $index = null, $content_range = null) { ... $filename = explode('.', $file->name); $file->name = md5($filename[0]) . '.' . $filename[1]; ... }
这时重新上传文件,自动格式化名称成功。
上一篇: Python循环与判断
下一篇: 互联网免费推广和付费推广的渠道