そのため、ディレクトリをスキャンし、背景として使用するランダムな画像を返すスクリプトを作成しようとしています。
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>
すべて正常に動作しますが、背景フォルダー内のすべての画像の配列が「.」のようなものを返しているようです。または '..' をイメージ名の代わりに時々使用します。何が起こっているのかわかりません - 何かアイデアはありますか?