PHP метод загрузки изображений - PullRequest
0 голосов
/ 17 февраля 2011

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

В данный момент я рассматриваю возможность сохранения изображения как BLOB в базе данных MySQL, но мне также сказали, что достаточно сохранить имя файла изображения.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2011

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

0 голосов
/ 17 февраля 2011

У обоих есть свои преимущества и недостатки, лично мне нравится хранить изображения вне БД и ссылаться на файл с помощью varchar в БД.

Если вы хотите пойти по пути хранения их в виде BLOB-объектов, тогда эта статья хорошо сбалансирована.

http://www.phpro.org/tutorials/Storing-Images-in-MySQL-with-PHP.html

...