钩子名称
upload_file
定义方法
\Phpcmf\Hooks::trigger('upload_file', [
'type' => $type,
'data' => $data,
'file_path' => $file_path,
'attachment' => $attachment
]);参数说明
Array ( 'type' => $type, // 存储类型,content表示内容存储,upload表示上传存储 'data' => $data, // 当content时是内容详情,当upload时是上传的临时文件路径 'file_path' => $file_path, // 存储本地文件路径, 'attachment' => $attachment // 附件存储策略数据 ) #以实际输出的参数为准
用法举例
/config/hooks.php
// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子
\Phpcmf\Hooks::app_on('appname', 'upload_file', function($config) {
... 你的程序段
$config['file_path']就是本附件的本地存储地址,你可以在这里进行对附件优化,比如图片处理等等
});
上一篇:申请用户组之前
下一篇:访问网站首页 cms_index
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。