Предлагаем широкий спектр веб услуг по разработке,
поддержке и продвижению веб-сайтов.
Гарантируем качество и высокий уровень сдаваемых проектов.

Курсы валют ЦБ РФ, руб.
USD = 57.52
EURO = 68.02
GBP = 77.56
CAD = 46.44
100 JPY = 51.5
CNY = 86.74
AUD = 45.55
SGD = 42.51

Скрипт будет полезен для различных фотогалерей и т.д. Ниже располагается PHP код, который и реализует показ случайного изображения из указанной папки:

 

<?php
//указываем папки с изображениями
$folder_mas = array('images/river','images/clouds','images/mountains');
$images = array();
//выбираем случайную папку
$folder = $folder_mas[rand(0,2)];
$all_files = scandir($folder);
while ($i++ < sizeof($all_files)){
    //выбираем только изображения с расширением .png, .jpg и .gif
    if (!strstr($all_files[$i],".png") and !strstr($all_files[$i],".jpg") and
    !strstr($all_files[$i],".gif")) continue;
    array_push($images, $all_files[$i]);
}
//выбираем случайное изображение из папки
$img_random = $images[rand(0,sizeof($images)-1)];
$img_src = $folder."/".$img_random;
echo '<img src='.$img_src.' alt="">';
?>

 

Данный скрипт хорош тем, что не нужно прописывать для выбора случайного изображения все изображения в массив. Данный скрипт так же не использует базу данных. Если Вы добавили или удалили несколько файлов в папке, то скрипт отсканирует папку и выберет только имеющиеся в папке изображения.

Для добавления группы изображений достаточно просто указать скрипту папки с изображениями и скрипт сам найдет в них все изображения и выберет из них случайное.

Если в коде заменить !strstr($all_files[$i],".png") на !strstr($all_files[$i],"picture"), то будут выбираться только изображения в имени которых присутствует picture.

Copyright © - http://usefulscript.ru




скрыть

Есть вопросы или нужна консультация ?

Позвоните нам по тел. 8914-32-00-603