PHP скрипт случайного: изображения, CSS или...

Название: PHP Random Image Rotation

Скрипт выводит случайный файл из определённой папки.

С сайта ruseller.com

Демо, Исходники, Статья.

Более короткий и понятный с хабра:

<?php
$dir = "путь к папке с изображениями"; 
$img_a = array(); 

if (is_dir($dir)){  
	if($od = opendir($dir)){ 
		while(($file = readdir($od)) !== false){ 
			if(strtolower(strstr($file, "."))===".jpg" || strtolower(strstr($file, "."))===".gif" || strtolower(strstr($file, "."))===".png"){ 
				array_push($img_a, $file);
			}
		}
		closedir($od); 
	}
}

$rd = rand(0, count($img_a)-1); 
print '<img src=' . $dir.$img_a[$rd] . ' weidth="900px" height="650px"> '
?>

Эти или подобные скрипты требуется только если мы не знаем заранее сколько и как называются файлы в папке, если же знаем, можно обойтись просто PHP функцией mt_rand() или rand() например:

<img src=”images/image-n<?php echo(mt_rand(1,10)); ?>.jpg ”>

1,10 - диапазон для случайных чисел.

 

Ссылки и благодарности

http://ruseller.com/lessons.php?rub=37&id=160