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

AlexX

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

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

PHX
 

Wicked

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

вот моё имхо :)
 

alexhemp

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

Пример:

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

Если нужно потом как-то отдавать, то в скрипте читаем и базы БД и отдаем нужный файл.
 

Wicked

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

Павлик 1717

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

Хотя может я вопроса не понял...
 

AlexX

Guest
->поиск юзайте.
Очень конструктивно.

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

Great PHX!!!
 

Фанат

oncle terrible
Команда форума
AlexX
на будущее.
если ты считаешь неконструктивным САМОСТОЯТЕЛЬНОЕ решение своих проблем путём просмотра ответов на сотни идентичных твоему вопросов, которые задавали до тебя, то с этим форумом тебе не по пути.
 

Павлик 1717

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

AlexX

Guest
=>Павлик 1717
Поправлю - человек не должен быть злым :) Sorry за флуд.

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

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

Тема закрыта.
 

Фанат

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

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

Павлик 1717

Guest
На тему анегдот.

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