|
|
|
| Здравствуйте!
Есть набор файлов в директории.
Хотел бы поинтересоваться как можно их сразу с помощью php занести в базу данных (т.е. в поле, например с ссылками на каждый файл)?
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Oleg77
(28.12.2014 в 23:23)
| | Сразу, это зачем?
Вот вы "мечетесь" здесь с вопросами, то это, то то.... Вы ведь поймите, что помещение файла в базу, не решит автоматически проблемы метатегов. Все эти параметры, как например, описание файла, ключевых слов - метаданные для страницы, придется писать ручками своими.
А это означает, что:
А) нужна форма, в которую помещается текст (или выбирается файл для загрузки, если он большой), описываются его параметры, форма отправляется и файл с его параметрами помещается в базу, или в базу помещается только его параметры, а сам файл записывается в папку под уникальным ID полученным после записи в базу.
или
Б) скрипт скопом закинет что-то из папки в базу, но все равно придется иметь форму, с помощью которой описать параметры файла....
В общем, посоветовать нечто можно, если знаем цель, а какие вы цели преследуете, чего хотите не известно. | |
|
|
|
|
|
|
|
для: confirm
(29.12.2014 в 06:22)
| | Здравствуйте!
Хотел просто поинтересоваться как можно файлы из директории сразу прописать в базу?
И возможно ли?
С уважением,
Олег | |
|
|
|
|
|
|
|
для: Oleg77
(30.12.2014 в 21:31)
| | Что значит прописать?
Страницы этого форума, это динамически создаваемые страницы потому, что их содержимое изменяется во времени. Такое содержание удобно хранить в базе.
Если у вас статические файлы, они не изменяются во времени, то зачем их помещать в базу, чтобы излишне напрягать сервер?
Если ваша задача, это описать эти файлы, то в базе нужно держать описание этих файлов - под каждым уникальным идентификатором может быть прописано его имя, автор, время создания, краткое описание, слова ключевые и т.п..
Запрос в базу за этим описанием, это получить к примеру их список с идентификаторами для меню, этот идентификатор будет определять параметр ссылки для запроса файла связанного с ним.
Получили запрос, узнали в базе у владельца (по идентификатору) какой файл запрашивается, выдается его имя, и нужные описания. Эти описания выводятся на страницу, а файл просто подключается к ней. | |
|
|
|
|
|
|
|
для: Oleg77
(28.12.2014 в 23:23)
| | > (т.е. в поле, например с ссылками на каждый файл)?
Создайте в БД таблицу files с колонками id, path (или еще какими-нибудь, например created, file_name, если надо).
В поле path указывается путь к файлу, куда вы его скопируете после загрузки.
В скрипте обработки загрузки, как только успешно скопируете загруженный файл (move_uploaded_file()) в нужное место, выполняйте запрос к БД на добавление записи в таблицу files. Или что-то конкретно не понятно?. | |
|
|
|