ДОСТИГНУТО:

01.11.2016-300 страниц в индексе Google;
19.01.2017-300 страниц в индексе Яндекса;
03.02.2017-40 ТИЦ;
05.02.2017- сайт принят в DMOZ каталог;

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

.

pishpВывод случайных изображений скриптом PHP

Всем привет!

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

Для простоты реализации поставленной задачи изображения должны располагаться в одной директории. Файлы изображений или фотографий могут иметь любые имена и любое расширение, соответствующее графическому представлению файла, например JPG, PNG, GIF и другие.

В предлагаемом ниже скрипте кроме часто употребляемых функций, нами еще будут использованы стандартные функции языка PHP, которые предназначены для работы с файловой системой и с которыми стоит для начала ознакомиться или кому-то просто вспомнить о них:

Эта функция позволяет получить список всех файлов и каталогов, которые расположены по пути, указанному в параметре $dirName.
Она возвращает массив, в котором содержатся имена файлов и каталогов, расположенных по пути, переданном в параметре $dirName. Если путь в параметре $dirName указан неверно, то функция вернет логическое FALSE и вдобавок сгенерирует сообщение об ошибке уровня E_WARNING (предупреждающее сообщение).

Данная функция возвращает детальную информацию о пути к файлу, указанному в параметре $path, а конкретнее она возвращает ассоциативный массив, в котором содержится информация о пути $path.
В составе возвращаемого массива содержатся элементы: dirname, basename и extension, значения которых можно получить как показано здесь:

Например, если в параметре $path будет содержаться путь к файлу, такой как /www/htdocs/photos/image1.jpg, то на выходе мы получим следующие данные:

dirname: /www/htdocs/photos/
basename: image1.jpg
extension: jpg

Кроме описанных выше функций стоит упомянуть еще одну, которая будет использоваться нами для генерации случайных значений, необходимых нам, чтобы файлы изображений выбирались в случайном порядке:

Эта функция генерирует _наилучшее_ случайное значение. Она по сути является заменой используемой по умолчанию в PHP функции rand (), но работает гораздо быстрее и использует генератор случайных чисел с известными характеристиками.
Если вызывать функцию mt_rand () без необязательных аргументов min и max, то она вернет псевдослучайное целое значение в диапазоне от 0 до RAND_MAX (для OS Windows RAND_MAX равна 32768). Если же Вы хотите получить случайное число от 1 до 10 (включительно), то вызвать функцию нужно так:

Ну а теперь перед вами сам скрипт, выводящий случайные изображения, с комментариями к командам:

Используя таким образом вывод изображений на страницы сайта, можно собственно и не беспокоиться о том, сколько файлов с изображениями, фотографиями находится в директории и какие у них имена. Также можно не беспокоиться и о расширениях файлов, так как допустимые расширения мы указали в скрипте в массиве array ( ‘png’, ‘jpg’, ‘jpeg’ ).

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

Удачного Вам оформления ваших сайтов и блогов с помощью скриптов PHP!

Ну вот собственно и все о чем я хотел поведать Вам в данной статье.

БЕРЕГИТЕ СЕБЯ!




лайк

Эти красотки хотят чтобы ты их жестко лайкнул и даже несколько раз твитнул!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *