迅睿cms多文件上传自定义函数,根据文件类型显示不同的链接
如遇下载链接蓝奏网盘打不开lanzous替换成lanzoux尝试! 广告
如果文件是链接也可以判断
函数复制到:/config/custom.php
// 检查附件类型
function checkAttachmentType($filename) {
// 获取附件扩展名
$extension = pathinfo($filename, PATHINFO_EXTENSION);
// 判断附件类型
if (in_array(strtolower($extension), array(‘jpg’, ‘jpeg’, ‘png’))) {
return ‘image’;
} elseif (in_array(strtolower($extension), array(‘mp3’))) {
return ‘audio’;
} elseif (in_array(strtolower($extension), array(‘mp4’))) {
return ‘video’;
} elseif (in_array(strtolower($extension), array(‘ppt’, ‘pptx’))) {
return ‘ppt’;
} elseif (in_array(strtolower($extension), array(‘pdf’))) {
return ‘pdf’;
} else {
return ”;
}
}
// 显示附件
function showAttachment($filename) {
$attachmentType = checkAttachmentType($filename);
switch ($attachmentType) {
case ‘image’:
echo ‘<img src=”‘ . $filename . ‘” alt=”Image”>’;
break;
case ‘audio’:
echo ‘<audio src=”‘ . $filename . ‘” controls></audio>’;
break;
case ‘video’:
echo ‘<video src=”‘ . $filename . ‘” controls></video>’;
break;
case ‘ppt’:
echo ‘<iframe src=”https://view.officeapps.live.com/op/view.aspx?src=’ . $filename . ‘” width=”100%” height=”500px” frameborder=”0″></iframe>’;
break;
case ‘pdf’:
echo ‘<embed src=”‘ . $filename . ‘” type=”application/pdf” width=”100%” height=”500px”>’;
break;
default:
echo ‘Invalid attachment type!’;
break;
}
}
模板调用方法
{php $filename = dr_get_file($c.file);}
{php showAttachment($filename);}
NOTICE:【咨询风格酷】客服微信:wwwxmamnet
NOTICE:【风格酷模板网②群】QQ群:288678775
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服!
☉如有其他问题,请加网站客服QQ(1131734965)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。