【发布时间】:2015-07-31 02:49:02
【问题描述】:
我能够使用我的代码成功地从我的“上传”目录中获取随机图像,但问题是它有多个图像重复。我将重新加载页面,相同的图像将显示 2 - 15 次而不会更改。我考虑过为上一张图片设置一个 cookie,但如何执行此操作让我大吃一惊。我会在这里发布我所拥有的,任何帮助都会很棒。
$files = glob($dir . '/*.*');
$file = array_rand($files);
$filename = $files[$file];
$search = array_search($_COOKIE['prev'], $files);
if ($_COOKIE['prev'] == $filename) {
unset($files[$search]);
$filename = $files[$file];
setcookie('prev', $filename);
}
【问题讨论】:
-
我猜 shuffle($files) 然后遍历 $files,不会这样做。
标签: php session cookies random session-cookies