迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
发布文章的时候能否随机显示缩略图,我有4个栏目,把这四个栏目需要随机显示的缩略图分别放在四个特定的文件夹,在发布的文章的能否随机填充一个缩略图,或者在缩略图地址那里随机填充缩略图路径?
<?php // 目录路径 $dir = '/www/wwwroot/xxxx/img/'; // 获取目录中的所有文件 $files = array_diff(scandir($dir), array('..', '.')); // 随机选择一个文件 $randomFile = $files[array_rand($files)]; // 图片文件扩展名 $imageExtensions = array('jpg', 'jpeg', 'png', 'gif'); // 如果选择的文件不是图片文件,则继续随机选择,直到找到一个图片文件 while (!in_array(pathinfo($randomFile, PATHINFO_EXTENSION), $imageExtensions)) { $randomFile = $files[array_rand($files)]; } // 图片路径 $imagePath = $dir . $randomFile; // 显示图片 echo '<img src="' . $imagePath . '" alt="img">'; ?>
{else} {php $mysite = dr_site_value('suijitupian');} {php $mysite = dr_array_rand($mysite,'1');}{loop $mysite $j $cc}<img src="{dr_get_file($cc)}">
{/loop} {/if}可以实现有图时候显示,没有图的时候调用多图,随机显示