【发布时间】:2021-01-11 17:40:54
【问题描述】:
我有一个简短的 PHP 代码来帮助我显示来自特定文件夹的随机图像。但现在它似乎可以选择任何尺寸的任何图像。我希望那些选定的图像在 100-500 kb 之间。如果小于 100 kb 或大于 500 kb,该功能将不会选择并显示它。 你能告诉我如何修改这段代码吗?可能需要添加一些功能。
<?php $randomdir = dir('images/random');
$count = 1;
$pattern="/(gif|jpg|jpeg|png)/";
while($file = $randomdir->read()) {
$ext = pathinfo($file, PATHINFO_EXTENSION);
if (preg_match($pattern, $ext)) {
$imagearray[$count] = $file;
$count++;
}
}
$random = mt_rand(1, $count - 1);
echo '<img src="images/random/'.$imagearray[$random].'" alt />';
?>
【问题讨论】:
标签: php