所以我试图构建一个脚本来扫描一个目录并返回随机图像作为背景。PHP Scandir返回额外的时间段
的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>
一切工作正常,但所有的图像在阵列后台文件夹似乎正在返回像'。'这样的东西。或'..'而不是每隔一段时间图像名称。我不知道发生了什么 - 有什么想法?
打我给它有 – allen213
如果条件应该是这样'如果($文件名!=“” && $ filename!='..')'other wise ..将被添加到$ files数组 – sun
中,所以单个点是当前目录,两个点是父目录? – www139