Где лучше сохранять фотографии пользователей?

Udav

Новичок
Где лучше сохранять фотографии пользователей?

Доброе время суток!

Простите если не в том разделе пишу!

как лучше организовать сохранение фотографий пользователя. Просто в папку Fotos/ илиже предпочтительней, чтото типа Fotos/iduser/?

Зарание благодарен за ваши ответы!
 

Духовность™

Продвинутый новичок
создавать. сколько и какой вложенности - зависит от того, насколько много этих фоток будет.
 

DiMA

php.spb.ru
Команда форума
флоппик
как ты смел! не дал Фонату это ответить =)

Udav
создай 256 папок (от 0 до 255), чего хватит на 100 тыщ фоток
будет больше - придется создавать и подпапки

для равномерного распределения (размазывания) фоток по всем каталогам - берешь md5 от чего-нибудь (логин, ИД) и первый байт выдаст каталог
 

Духовность™

Продвинутый новичок
DiMA
зачем так сложно? О_о

Udav
я так делал: картинки принадлежащие статье с ID в диапазоне 1 -- 1000 кладу в папку ./1000
картинки принадлежащие статье с ID в диапазоне 1001 -- 2000 кладу в папку ./2000
и т.д.
 

DiMA

php.spb.ru
Команда форума
triumvirat
для равномерного заполнения
а у тебя все будет заполняется с перекосом: сначала заполнился под завязку 1й каталог, потом 2й...
 

DiMA

php.spb.ru
Команда форума
мысли маштабнее
первый байт из 128 битного числа-хеша по md5
 

fixxxer

К.О.
Партнер клуба
а еще можно /п/е/рвые два. или /т/р/и/ :)

а через некоторое время появится вопрос, как это говно чистить, если не были вовремя сделаны unlink-и ;), и убит на часик disk i/o запуском find | xargs delete ;)
 

Димон

Новичок
Извращенцы :)
У человека можь зарегиных юзеров всего сотня с копейками и прироста, как затылка не видать..
 

Alexandre

PHPПенсионер
DiMA
зачем так сложно? О_о
это не сложно - это нормальная практика
слишком большое кол-во файлов в одной директории приводит к тормозу ФС

как вариант - не брать md5 - а если имя файла храниться в БД ( напр табл images ) то брать перевернутое число от images.id ( было 12345 - > 54321 )
 

Духовность™

Продвинутый новичок
Димон
делать правильно и грамотно нужно учиться с самого начала, даже если сайт является говносайтом с маленькой посещаемостью.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
triumvirat, условно говоря, это не относится к программированию как к таковому, ибо это «костыли» к недочетам ФС, теоретически говоря.
 
Сверху