Загрузка изображений

Как формируется название и путь?

 
Посетитель
small user social cms
Сообщений: 47
Добрый день.

Делаем парсер не на движке, но для движка, и не можем понять как формируется путь куда будет загружено изображение.
В демо записях изображение новостей находится в \upload\u1\003 а объявлений в \upload\u1\004
А уже загруженные изображения при добавлении новости через сайт грузятся по разным папкам (и парсеты)
например small может быть в папке \upload\000\u2\f\b, а big уже в другой папке \upload\000\u2\3\f
как формировать путь загруженных изображений через наше приложение, пока не понятно.
Как вариант, можно ли всё грузить туда где изображения демо версии? \upload\u1\003

И как формируется название изображения?
название у small d0ed7732
название у big 0599295b
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3765
Sich:
не можем понять как формируется путь куда будет загружено изображение
И не пытайтесь.
Sich:
как формировать путь загруженных изображений через наше приложение, пока не понятно.
Вы можете грузить куда угодно, хоть в корень upload, главное, чтобы был доступ к этой папке и в пресетах был указан полученный путь к картинке.
По логике, подразумевается, что в upload создается папка пользователя (u1 или u100500 - uID пользователя), в ней раньше создавалась папка 000 и когда в папке появлялось 100 или сколько-то файлов, создавалась папка 001 и т. д.
Сейчас немного иначе, но не суть.
Sich:
И как формируется название изображения?
От балды, с привязкой ко времени создания.
Следующий ваш вопрос "Зачем?" - чтобы избежать затирания дублями.
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 779
Sich:
Как вариант, можно ли всё грузить туда где изображения демо версии? \upload\u1\003
Можно грузить в любую папку. Но смотрите чтобы не получилось что файлов там 20000 и это создает проблемы.
Создать папку для полных изображений и отдельные папки для разных вариантов миниатюр. Все спарсить, потом заменами добиться формата, принятого для указания путей. Там в базе запросом в принципе все нормально можно заменить, пути для всех пресетов довольно кудряво записываются. А так проблем нет, только если парсинг подразумевает постоянное подтягивание новых постов, то надо как-то решить вопрос с созданием новых папок, чтобы не забивать картинками одну-единственную.
Посетитель
small user social cms
Сообщений: 47
alkokrolik:

Sich:
Как вариант, можно ли всё грузить туда где изображения демо версии? \upload\u1\003
Можно грузить в любую папку. Но смотрите чтобы не получилось что файлов там 20000 и это создает проблемы.
Создать папку для полных изображений и отдельные папки для разных вариантов миниатюр. Все спарсить, потом заменами добиться формата, принятого для указания путей. Там в базе запросом в принципе все нормально можно заменить, пути для всех пресетов довольно кудряво записываются. А так проблем нет, только если парсинг подразумевает постоянное подтягивание новых постов, то надо как-то решить вопрос с созданием новых папок, чтобы не забивать картинками одну-единственную.
Да, будет постоянное подтягивание новых постов. Но примерно через пол года устаревшие записи будут удаляться, что бы не загружать сервер.

Ну а если допустим как набралось в папке 1000 изображений, автоматом создаётся новая? Ну соответственно и для всех миниатюр.
И какое название формировать к изображениям?
Редактировалось: 2 раз (Последний: 6 февраля 2019 в 13:41)
Посетитель
small user social cms
Медаль
Сообщений: 779
Sich:
И какое название формировать к изображениям?
В смысле?
Название файла или что?
Имхо название файла вообще роли не играет, если им пренебрегают практически все, то и не стоит заморачиваться. Главное чтобы оно уникальное было.
ALT картинки, если все делать стандартными способами инстанта, подтягивается из названия статьи, тут все очень удобно.
Посетитель
small user social cms
Сообщений: 47
alkokrolik:
подтягивается из названия статьи
Понял.
Ещё вопрос по папкам, если я в upload создам папку к примеру "news" а в ней каждый день будет создаваться папка для изображений с названием актуальной даты. Тем самым не будут в одной папке плодиться 20000 изображений, но получается что за пол года будет создано 180 папок.

выглядеть будет так:

upload/news/050219/testovaya-novost-small.jpg
upload/news/050219/testovaya-novost-big.jpg
upload/news/050219/testovaya-novost2-small.jpg
upload/news/050219/testovaya-novost2-big.jpg
upload/news/050219/testovaya-novost-tri-small.jpg
upload/news/050219/testovaya-novost-tri-big.jpg

на следующий день уже с новой датой

upload/news/060219/testovaya-novost-small.jpg
upload/news/060219/testovaya-novost-big.jpg

нормально так будет работать?
Посетитель
small user social cms
Медаль
Сообщений: 779
Sich:
нормально так будет работать?
Должно нормально работать, что-то похожее у вордпресса.
180 папок - это не так много.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.