Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: О размещении файлов в базу данных.
 
 автор: Oleg77   (28.12.2014 в 23:23)   письмо автору
 
 

Здравствуйте!
Есть набор файлов в директории.
Хотел бы поинтересоваться как можно их сразу с помощью php занести в базу данных (т.е. в поле, например с ссылками на каждый файл)?

Заранее спасибо.

  Ответить  
 
 автор: confirm   (29.12.2014 в 06:22)   письмо автору
 
   для: Oleg77   (28.12.2014 в 23:23)
 

Сразу, это зачем?

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

А это означает, что:

А) нужна форма, в которую помещается текст (или выбирается файл для загрузки, если он большой), описываются его параметры, форма отправляется и файл с его параметрами помещается в базу, или в базу помещается только его параметры, а сам файл записывается в папку под уникальным ID полученным после записи в базу.

или

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


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

  Ответить  
 
 автор: Oleg77   (30.12.2014 в 21:31)   письмо автору
 
   для: confirm   (29.12.2014 в 06:22)
 

Здравствуйте!
Хотел просто поинтересоваться как можно файлы из директории сразу прописать в базу?
И возможно ли?

С уважением,
Олег

  Ответить  
 
 автор: confirm   (31.12.2014 в 00:24)   письмо автору
 
   для: Oleg77   (30.12.2014 в 21:31)
 

Что значит прописать?

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

Если у вас статические файлы, они не изменяются во времени, то зачем их помещать в базу, чтобы излишне напрягать сервер?

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

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

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

  Ответить  
 
 автор: Dr Lines   (31.12.2014 в 05:13)   письмо автору
 
   для: Oleg77   (28.12.2014 в 23:23)
 

> (т.е. в поле, например с ссылками на каждый файл)?

Создайте в БД таблицу files с колонками id, path (или еще какими-нибудь, например created, file_name, если надо).
В поле path указывается путь к файлу, куда вы его скопируете после загрузки.
В скрипте обработки загрузки, как только успешно скопируете загруженный файл (move_uploaded_file()) в нужное место, выполняйте запрос к БД на добавление записи в таблицу files. Или что-то конкретно не понятно?.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования