所以我试图构建一个脚本来扫描目录并返回随机图像用作背景。
php 看起来像这样:
$dir = "views/img/bg/";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
$random_key = array_rand($files, 1);
$random = $files[$random_key];
然后我只是使用一些简单的 jquery 将图像附加为背景:
<script>
$(document).ready(function(){
$("body").css( "background" , "url(http://'.$url_root.'/views/img/bg/'.$random.'), center center" );
});
</script>
一切正常,但后台文件夹中所有图像的数组似乎返回诸如“.”之类的内容或每隔一段时间用“..”代替图像名称。我不确定发生了什么 - 有什么想法吗?
Use glob()
这样您就可以过滤文件。
$files = glob('views/img/bg/*.jpg');
$random = $files[array_rand($files)];
既然你指定了*.jpg
, $files
仅包含 JPG 文件,您无需删除.
and ..
items.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)