Переключать пункты меню



РНР вывод картинки из папки 

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


Но это уже вы укажите сами. Кому как удобно. В данном случае англоязычным программистам повезло больше. Большинство функций и обозначений все на английском. И получается, что все программы пишутся как в разговорной речи. Например, image – изображение, if – если, print – показать, распечатать, table – таблица, стол, поверхность и так далее.
 

Когда мы помещаем любой графический файл в папку images, то желательно сразу прописать название файла в базу данных, а если папок несколько, то вместе с названием файла лучше написать и название папки куда поместили графический файл. Например, images1/pic1.jpg. И прописываем его в таблице базы данных MySql. Назовем таблицу, для примера, fructis, а колонка где будут храниться все данные картинки назовем image, названия фруктов name.


При выводе картинки из папки мы сначала делаем запрос к базе данных “SELECT * FROM `fructis`” и выводим все картинки из базы данных. Получаем массив $mass, где хранятся все переменные и которые распознаются по индексу названия колонок  [‘id’], [‘name’], [‘img’]. в таблице базы данных. Поскольку мы в данном случае сделали запрос mysql_nam_assoc, именно по индексу названия колонок таблицы базы данных. 

 

Обратите внимание, полученный глобальный массив с изображения мы помещаем в переменную $img. Вот таким образом $img=$mass[‘img’]; поскольку оперировать короткими названиями переменных, в дальнейшем гораздо легче.
Полученную переменную помещаем в стандартные html теги для вывода картинки – ‘ < img src=”image/’.$img.”>’;


Скачать полный код скрипта и посмотреть пример можно по ссылкам чуть ниже. 

 

 

 

Когда будете писать собственный скрипт не забудьте прописать свои значения для параметра высоты и ширины изображения. Лучше когда картинки все одного размера. Здесь показан простейший метод вывода изображений из папок где хранятся картинки, при помощи базы данных. Без базы делать веб приложения никак нельзя. Хотя некоторые программисты обожают хранить базу в текстовых файлах.


Но это уже совсем другая история…

P.S. Следует иметь в виду, что это самый простейший скрипт для вывода изображений, где в папке небольшое количество файлов. А если в папке будет уже более 10 000 изображений и даже больше, то в полне вероятно названия файлов будут повторяться несколько раз. Скрипт будет выдавать ошибочные данные. Для того, чтобы этого не произошло нужно каждому файлу дать уникальное имя, уже при загрузке. Как это сделать описано вот здесь.
 

Возможно вас заинтересуют другие статьи



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


Коллекция скриптов и модулей   © 2018