Автор Копытов Юрий задал вопрос в разделе Другие языки и технологии
Случайная картинка и получил лучший ответ
Ответ от Ёлай[гуру]
да прибудет с тобой сила великого Ranbom-а
Ответ от Verstal[гуру]
$path = "../i/tovar/";
$totalcount = 0;
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle)) {
$allowed_filetypes = array('jpg','gif','jpeg','png');
$ext = substr($file, strrpos($file, '.') + 1);
$totalcount++;
if(in_array($ext, $allowed_filetypes)) {
$img[$totalcount] = $file;
}
}
}
closedir($handle);
$i = rand(1, $totalcount);
echo '<img src="'.$path.$img[$i].'">';
$path = "../i/tovar/";
$totalcount = 0;
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle)) {
$allowed_filetypes = array('jpg','gif','jpeg','png');
$ext = substr($file, strrpos($file, '.') + 1);
$totalcount++;
if(in_array($ext, $allowed_filetypes)) {
$img[$totalcount] = $file;
}
}
}
closedir($handle);
$i = rand(1, $totalcount);
echo '<img src="'.$path.$img[$i].'">';
Ответ от Pentagon[гуру]
<script type="text/javascript">
var images = [
'image1.png',
'image2.png',
'image3.png',
'image4.png',
'image5.png'
];//Массив с путями к картинкам
function image(arr) {
var arr_index = Math.floor(Math.random() * ((arr.length - 1) - 0) + 0);//Случайный индекс массива
return '<img src="'+arr[arr_index]+'" width="100" height="100" alt="img" />';//Возвращаем случайную картинку
}
document.write(image(images));//Выводим случайную картинку при каждом обновлении
</script>
P.S несколько раз подряд может быть одна и та же картинка =)
<script type="text/javascript">
var images = [
'image1.png',
'image2.png',
'image3.png',
'image4.png',
'image5.png'
];//Массив с путями к картинкам
function image(arr) {
var arr_index = Math.floor(Math.random() * ((arr.length - 1) - 0) + 0);//Случайный индекс массива
return '<img src="'+arr[arr_index]+'" width="100" height="100" alt="img" />';//Возвращаем случайную картинку
}
document.write(image(images));//Выводим случайную картинку при каждом обновлении
</script>
P.S несколько раз подряд может быть одна и та же картинка =)
Ответ от Ђишина[мастер]
Здравствуйте.
Вот функция на языке программирования php.
//возвращает одно случайное изображение из библиотеки изображений
function random_image()
{
$dir = 'images/library/'; //путь к Вашей библиотеке изображений
$files = scandir($dir); //узнаем список всех файлов библиотеки
$images = array(); //заранее создаем массив изображений - пока пустой
foreach($files as $file)
{
$is_image = preg_match('#.(jpe?g|png|gif)$#', $file); //проверяем, является ли файл изображением
if($is_image) //если является
$images[] = $file; //добавляем его в массив изображений
}
return $images[array_rand($images)]; //рандомно возвращает название изображения из массива изображений
}
Если Вы не знаете, как ее подключить/как вообще работать с php/как работать с самой функцией, напишите мне:
0. В скайп: d-barinova (лучше всего)
1. ВКонтакте: https:// vk . com/php_html_css
2. На почту: danka659@yandex.ru (хуже всего, но вы можете написать - отвечу)
Здравствуйте.
Вот функция на языке программирования php.
//возвращает одно случайное изображение из библиотеки изображений
function random_image()
{
$dir = 'images/library/'; //путь к Вашей библиотеке изображений
$files = scandir($dir); //узнаем список всех файлов библиотеки
$images = array(); //заранее создаем массив изображений - пока пустой
foreach($files as $file)
{
$is_image = preg_match('#.(jpe?g|png|gif)$#', $file); //проверяем, является ли файл изображением
if($is_image) //если является
$images[] = $file; //добавляем его в массив изображений
}
return $images[array_rand($images)]; //рандомно возвращает название изображения из массива изображений
}
Если Вы не знаете, как ее подключить/как вообще работать с php/как работать с самой функцией, напишите мне:
0. В скайп: d-barinova (лучше всего)
1. ВКонтакте: https:// vk . com/php_html_css
2. На почту: danka659@yandex.ru (хуже всего, но вы можете написать - отвечу)
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Случайная картинка
Герои 3. Как создать карту с союзником
Вы создаёте не случайную карту. . НА панели, которая у Вас появляется справа мышью щёлкните иконку,
подробнее...
Как вам такое наглядное сравнение языков программирования? ++фото)
Чепуха даже в плане функциональных возможностей.
Больше напоминает набор случайных
подробнее...
как сторить каменные стены и башни в казаках снова война
#yaimg111490#
на крестянине кликай правый нижний уголок
или когда выбирал случайную
подробнее...
спросили в Вернон
Ведьмак 3 Можно ли сыграть в гвинт в Эмгыром?
сейчас рою интернет, походу все таки нельзя...
Вот список квестов:
Гвинт: Игра с
подробнее...
Ведьмак 3 Можно ли сыграть в гвинт в Эмгыром?
сейчас рою интернет, походу все таки нельзя...
Вот список квестов:
Гвинт: Игра с
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Что такое бустер?
Бустер (англ. booster от boost — повышать давление, напряжение) — вспомогательное устройство для
подробнее...
Герои Меча и Магии 5, вопрос по шаблонах и ГСК, "с чем их едят"?
Конечно, лучшего места, чем "Ответы" для столь специфических тем не нашлось.. .головой когда начнём
подробнее...
спросили в Другое Открытки
как нарисовать открытку?
Инструменты
Кисть
Имитирует работу настоящей кисти. Для кисти можно выбрать цвет,
подробнее...
как нарисовать открытку?
Инструменты
Кисть
Имитирует работу настоящей кисти. Для кисти можно выбрать цвет,
подробнее...
спросили в Другое 1053 год
Когда появились первые комиксы ?
Предки комиксов – это наборы картинок, объединенных единым сюжетом. Они появились в Европе еще до
подробнее...
Когда появились первые комиксы ?
Предки комиксов – это наборы картинок, объединенных единым сюжетом. Они появились в Европе еще до
подробнее...
спросили в Философия
Что бывает...Параллельно..?))
Все что безразлично, то параллельно.. .
синонимы: по фигу, по фени, по лампе, по фонарю, по
подробнее...
Что бывает...Параллельно..?))
Все что безразлично, то параллельно.. .
синонимы: по фигу, по фени, по лампе, по фонарю, по
подробнее...
что такое миссия?
1. Задание, определенное поручение (книжн.). Возложить важную миссию на дипломата. Трудная м. была
подробнее...