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>

Все работает нормально, но массив всех изображений в фоновой папке, похоже, возвращает такие вещи, как & apos;. & Apos; или "..." вместо имен изображений время от времени. Я не уверен, что происходит - есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос