迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
模块中加一个“mp3上传”的字段,再另一个“时长”的字段
如果让mp3上传后自动获取时长到“时长”这个字段
<?php namespace Phpcmf\Model\Music; // 模块内容模型类 class Content extends \Phpcmf\Model\Content { // 内容发布之前 public function _content_post_before($id, $data, $old) { if (isset($data[1]['ylsc'])) { // 判断文件存在时 $att = \Phpcmf\Service::C()->get_attachment($data[1]['ylsc']); if ($att && is_file($att['file'])) { // 本地文件才读取 require FCPATH.'ThirdParty/getid3/getid3.php'; $getID3 = new \getID3(); $ThisFileInfo = $getID3->analyze($att['file']); $data[1]['shichang'] = $ThisFileInfo['playtime_string']; // 存储时长值4:30 } } return $data; } }