Разнородные данные в таблице

  • Автор темы Автор темы AlexX
  • Дата начала Дата начала

AlexX

Guest
Разнородные данные в таблице

Подскажите плиз инфу по размещению разнородных данных (например звук, картинки, видео) в базе данных. Как это можно реализовать?

PHX
 
1) это зло
2) если тебе пофиг пункт 1 то юзай поля типа BLOB и потом ломай голову, каким именно способом в твоей субд глючат блобы :)

вот моё имхо :)
 
AlexX
Для хранения файлов используй файловую систему. Для хранения доп. информации о файлах - БД.

Пример:

1. Пользователь аплоадит файл xxx.zip со своего компьютера
2. Проверяем размер-тип загруженного файла
3. Создаем запись в БД - поля имя файла, тип (например zip) или mime-тип (кому как нравится).
4. Берем значение автоинкрементного поля - N
5. Переименовываем файл (move_uploaded_file) например в
/home/user/storage/N (без расширения прямо можно).

Если нужно потом как-то отдавать, то в скрипте читаем и базы БД и отдаем нужный файл.
 
для файлов еще неплохо приделать сборщик мусора, который будет удалять файлы, для которых (уже) нету записей в бд.
 
Да нафиг париться с заталкиванием файлов в базу, я борюсь с эти проще, храню в базе только имя файла, а файл загоняю на сервер в удобную мне директорию, а при выводе подставляю путь/$file_name и все...

Хотя может я вопроса не понял...
 
->поиск юзайте.
Очень конструктивно.

Вообще-то я так и делал (хранил видео и аудио отдельно), но мне показалось это гемороем. Что ж послушеам опытных людей.

Great PHX!!!
 
AlexX
на будущее.
если ты считаешь неконструктивным САМОСТОЯТЕЛЬНОЕ решение своих проблем путём просмотра ответов на сотни идентичных твоему вопросов, которые задавали до тебя, то с этим форумом тебе не по пути.
 
Originally posted by Фанат
AlexX
на будущее.
если ты считаешь неконструктивным САМОСТОЯТЕЛЬНОЕ решение своих проблем путём просмотра ответов на сотни идентичных твоему вопросов, которые задавали до тебя, то с этим форумом тебе не по пути.
Фанат! Помни что программист не должен быть злым :), а опыт приложится...
 
=>Павлик 1717
Поправлю - человек не должен быть злым :) Sorry за флуд.

Мне нужен был ответ на вопрос быстро (что и получил, спасибо участвующим), время - ресурс невостановимый. А говорить "смотри в поиск" или "чти хэлп" - это флуд не достойных продвинутых. Смысл такой - или молчи или скажи по-существу.

ЗЫ Вообще-то я посмотрел поиск перед тем как задать вопрос, ваты было много.

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

собственно, твоего мнения никто не спрашивал.
Тебя проинформировали о принятых здесь правилах.
 
На тему анегдот.

Муж застает тещу ночью на кухне сверху кастрбли с борщем.
Она ссы...т,
Утром расказывает жене: слушай твоя мать по ночам в борщ нужду справляет.
жена отвечает: не верю,
муж: ну давай ночью вместе проверим...
жена: ок,
сели следят, тут раз теща пришла и сверху кострюли содится..
а молодые ей мама вы что?
Мать отвечает: Уйду я от вас злые вы какието :)
 
Сверху