|
|
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
Зарегистрирован: 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. Хорошая идея - указывать в системе "Закачивать с оригинальным именем / не шифровать". Или для всех файлов, или (в идеале) в настройках каждого раздела(компонента). Можно сказать - была бы сказка.
|