Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
 Аватар для Pinnokio
0 / 0 / 0
Регистрация: 16.01.2017
Сообщений: 110

Сохранение и извлечение изображений в файловой системе с использованием БД MySQL

16.01.2017, 16:32. Показов 2607. Ответов 5

Студворк — интернет-сервис помощи студентам
Любезные, дайте пожалуйста, если у кого есть, ссылку(ки) на хранение, извлечение изображений с применением баз данных MySQL. Имеется ввиду, что изображения будут храниться в файловой системе, а не в самой БД. Хотелось бы, чтобы материал был что называется "разжеван"; ну, практически как для дилетантов от и до. Это могут быть блоги, сайты, видео и пр.
Используемые средства: html, phpMyadmin, БД MySQL.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2017, 16:32
Ответы с готовыми решениями:

Сохранение файла в файловой системе сервера
Собственно как это сделать? У меня идея одна, заатачить файл к документу,запустить агента на сервере, который этот атач снимет и файл...

Скрипт по файловой системе
Люди может кто знает как реализовать скрипт. Необходимо что бы мне выводило путь к файлу/имя файла/размер файла и что бы всё был...

Доступ к файловой системе
Доброго времени суток. Существует следующая ситуация. Есть ПК под управлением Windows (7, 8.1). Есть устройство, с WindowsCE 5 на борту....

5
40 / 42 / 15
Регистрация: 24.10.2015
Сообщений: 598
17.01.2017, 06:22
т.е. хранить файл на фтп, а ссылку ан него в бд?
я правильно понял задачу?
0
 Аватар для Pinnokio
0 / 0 / 0
Регистрация: 16.01.2017
Сообщений: 110
17.01.2017, 14:48  [ТС]
Насколько я в курсе вопроса, есть по крайней мере две возможности: хранить графику и документы ( png, gif, jpg, xls, doc и др.) непосредственно в базе данных в строке с переменной BLOM ( MEDIUMBLOM, LONGBLOM ) или же в файловой системе [ в папке(ках) на сервере ]. Во втором случае в базе сохраняется только путь к этой папке. Сторонники и противники этих подходов делятся примерно пополам ( по крайней мере мне пока так кажется ). Какой вариант предпочесть?
Какой проще в плане реализации и последующем администрировании? От чего зависит выбор?

Добавлено через 17 минут
наверное, правильней BLOB ( MEDIUMBLOB, LONGBLOB )
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
17.01.2017, 14:53
Цитата Сообщение от Pinnokio Посмотреть сообщение
Какой проще в плане реализации и последующем администрировании?
Плюсы хранения картинок в БД:
1. БД следит за сохранностью инфы, так же, как и для других полей
2. При выполнении backup-а вся эта инфа включается в backup
Минусы:
1. объем

Хранение картинок в файловой системе - с точностью до наоборот.

Добавлено через 2 минуты
Цитата Сообщение от Pinnokio Посмотреть сообщение
правильней BLOB
Конечно правильнее. BLOB - Binary Large OBject. В некоторых базах есть еще CLOB - Char LOB
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
17.01.2017, 14:54
Pinnokio, ошибаетесь. И расклад уж явно не 50/50. База нужно по сути только для индексирования картинок на сайте, чтобы с ними было легко работать (удалили материал, автоматом удалились все картинки). Иногда тут же держат метаинфу.
0
 Аватар для Pinnokio
0 / 0 / 0
Регистрация: 16.01.2017
Сообщений: 110
17.01.2017, 16:39  [ТС]
Хорошо. Допустим, что хранить нетекстовую информацию в БД действительно удобнее, чем в отдельных файлах. Отменяет ли такой выбор следующая перспектива:
1) клиентская база с нуля будет постоянно пополняться и в пределе может достигнуть нескольких десятков ( 30-40-50 ), а в перспективе может и сотен тысяч пользователей;
2) у каждого из них будет иметься возможность разместить до 5-ти файлов в каждом из своих объявлений и у многих, вероятно, их будет не по одному и не по два. Размер графического файла - до 100kb, у остальных меньше.

Возникают вопросы.

- на какие объемы предоставляемого дискового пространства рассчитаны современные хостинги?
- насколько дорого будет обходиться хранение на сервере БД с объемом, скажем 100GB?
- будет ли сайт "тормозить" при работе с такой БД?
- какие решения существуют для размещения, хранения, структурирования и выдачи информации для такой БД?

P.S. Предполагается, что на сайте будет архив и таким образом БД будет только расти, постоянно увеличиваясь в объеме.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.01.2017, 16:39
Помогаю со студенческими работами здесь

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

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

Доступ к файловой системе Silverlight
Меня интересует такой вопрос, как сделать так чтобы тонкий клиент (пользователь) работая с web-интерфейсом получить доступ к своей же...

Вопрос по файловой системе в VBA
Как можно произвести сканирование папки и в отдельные ячейки столбца А произвести вставку имен файлов содержащихся в этой папке?

Доступ к файловой системе tp-link
Добрый день, можно ли получить доступ к файловой системе роутера использую стоковую прошивку и доступ по 22-му или 21-му порту?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru