нужен скрипт - Вывод картинок на PHP

12
NW
На сайте с 08.12.2011
Offline
77
1127

нужен максимально простейший скрипт на ПХП для вывода случайных

картинок загруженные пользователями !

Помогите пожалуйста со скриптом и я буду благодарен !

благодарность WMZ

Анкета для новичков и профессионалов, вопросы могут быть разными!
[Удален]
#1

Скрипт в папку с картинками и вперед (или в opendir путь укажите)

<?php

$handle = opendir('.');
while(false !== ($file = readdir($handle))){
if($file != "." && $file != ".." ){;
$files[] = $file;
}
}
closedir($handle);
$rand_keys = array_rand($files);
echo '<img src="'.$files[$rand_keys].'" />';
?>
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#2

echo '<img src="'.str_replace($_SERVER['DOCUMENT_ROOT'],'',$textava[array_rand($textava=glob($_SERVER['DOCUMENT_ROOT']."/foto/"."*.*"))]).'" border="0" />';

Где папка /foto/ в корне сайта в ней лежат фотографии :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
NW
На сайте с 08.12.2011
Offline
77
#3
LEOnidUKG:
echo '<img src="'.str_replace($_SERVER['DOCUMENT_ROOT'],'',$textava[array_rand($textava=glob($_SERVER['DOCUMENT_ROOT']."/foto/"."*.*"))]).'" border="0" />';

Где папка /foto/ в корне сайта в ней лежат фотографии :)

не получается !

нашел такой код но тут размер по умалчаню!

хочу что вывод был по размеру заданного мною !

<?php

function get_images($directory)
{
$filenames = array();
$directory = str_replace('\\', '/', $directory);
if(is_dir($directory))
{
$dp = opendir($directory);
while($filename = readdir($dp))
{
if(!is_dir($directory.'/'.$filename))
{
$file_ext = strtolower(substr($directory.'/'.$filename, strrpos($directory.'/'.$filename, '.')+1));
if(in_array($file_ext, array('jpg', 'gif', 'png')))
{
$filenames[count($filenames)] = $filename;
}
}
}
}
$dp = closedir();
return $filenames;
}

$path = '/upload_image/';
$img_count = 1;

$images = get_images($_SERVER["DOCUMENT_ROOT"].$path);
$i = 0;
while($images[$i])
{
$npic = rand(0, count($images)-1);
echo '<img src="'.htmlspecialchars($path.$images[$npic]).'" border="1" alt="">';
unset($images[$npic]);
$images = array_values($images);
$i++;
if($i>=$img_count) break;
}
?>
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#4
не получается !

Что именно у вас не получается то?

Какая то ошибка или что?

NW
На сайте с 08.12.2011
Offline
77
#5
LEOnidUKG:
Что именно у вас не получается то?

Какая то ошибка или что?

иконка PC. показывает но фотки нет !

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#6
niko-web:
иконка PC. показывает но фотки нет !

Какой ещё PC?)

У вас где файлы лежат? Что у вас в исходном коде?

Код полностью рабочий, проверяйте пути.

NW
На сайте с 08.12.2011
Offline
77
#7
LEOnidUKG:
Какой ещё PC?)
У вас где файлы лежат? Что у вас в исходном коде?

Код полностью рабочий, проверяйте пути.

<img src="'.str_replace($_SERVER['DOCUMENT_ROOT'],'',$textava[array_rand($textava=glob($_SERVER['DOCUMENT_ROOT']."/upload_image/"."*.*"))]).'" border="0" />

вот так я вставлю !

но вот результат !

http://nikomix.ru/

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#8

А ничего, что у меня другой код написан не?

У меня там echo есть.

NW
На сайте с 08.12.2011
Offline
77
#9
LEOnidUKG:
А ничего, что у меня другой код написан не?
У меня там echo есть.

echo'<img src="'.str_replace($_SERVER['DOCUMENT_ROOT'],'',$textava[array_rand($textava=glob($_SERVER['DOCUMENT_ROOT']."/upload_image/"."*.*"))]).'" border="0" />';

где папка upload_image там и фотки !

но не получается !

просто на сайте внизу браузер показывает иконку что здесь фотка !

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#10
niko-web:
echo'<img src="'.str_replace($_SERVER['DOCUMENT_ROOT'],'',$textava[array_rand($textava=glob($_SERVER['DOCUMENT_ROOT']."/upload_image/"."*.*"))]).'" border="0" />';
где папка upload_image там и фотки !
но не получается !
просто на сайте внизу браузер показывает иконку что здесь фотка !

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

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий