Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
Новогодние скидки до 25%!
Подробнее

Предложение по системе хранения файлов

Страницы: 1  |  2  |  3
11.02.2008, 15:40
astra

Зарегистрирован:
2007-06-05
Сообщений: 30

Я бы не назвал это красивым решением. Сколько строк кода и запросов к sql выполниться! грустный
Изначально "mymy.jpg:image/pjpeg:28184" - плохое решение.
Здесь должно быть ID файла из таблицы с файлами.

Ещё было бы логичнее сделать имя файла на диске с расширением.
Типа: /netcat_files/123/456/f1dsfdg2frweds46gbn2vf.jpg

Тогда отпадает необходимость светить оригинальное имя файла в http заголовке и хранить инфу и формате файла в базе. Ведь при показе файла приходится эту инфу вытаскивать каждый раз из базы! Это должно быть исключением из правил, а не норма.
Логично?
12.01.2009, 00:42
blaze
Blaze

Зарегистрирован:
2005-06-14
Сообщений: 1

Кстати, а автоматическое создание превьюшек к картинкам до сих пор не реализовано? Мне пришлось писать функцию в шаблоне добавления объекта полмесяца назад, ибо подобного готового функционала я не нашел. И пришлось разбираться с организацией файлов: да, она слишком сложна для простого сайта, но была бы хороша для платной файл-помойки улыбка

Еще вопрос по теме: есть большая фотогалерея со старыми файлами. Существует ли готовый способ сконвертить это все дело в новый формат, либо придется писать скрипт самому?

blaze
12.01.2009, 23:42
Denis
Denis

Зарегистрирован:
2008-07-15
Сообщений: 666

Цитата:

Здесь должно быть ID файла из таблицы с файлами.

А почему нельзя в таблице с файлами хранить номер поля и объекта? чем этот подход лучше?

Цитата:

Ещё было бы логичнее сделать имя файла на диске с расширением.
Типа: /netcat_files/123/456/f1dsfdg2frweds46gbn2vf.jpg
Тогда отпадает необходимость светить оригинальное имя файла в http заголовке и хранить инфу и формате файла в базе. Ведь при показе файла приходится эту инфу вытаскивать каждый раз из базы!

А как же оригинальное имя файла?
Еще, если ссылка на файл пройдет через e404.php, то браузеру пошлется заголовок с датой послднего изменения файла

Ксю доставляет...
01.02.2009, 21:19
Гость
Гость

Denis писал(а):
[QUOTE]
Еще, если ссылка на файл пройдет через e404.php, то браузеру пошлется заголовок с датой послднего изменения файла


Как будто апач сам этого не умеет..
03.02.2009, 01:40
Гость
Гость

1. абсолютно согласен и поддерживаю идею что
абра_кадабра.jpg
лучше чем просто
абра кадабра

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

2. Хорошая идея - указывать в системе "Закачивать с оригинальным именем / не шифровать". Или для всех файлов, или (в идеале) в настройках каждого раздела(компонента). Можно сказать - была бы сказка.
198 196 2009-02-03 01:40:25 8362
Страницы: 1  |  2  |  3
Описание проекта