Организация файлов предприятия на сервере

yok

Новичок
Здравствуйте.
Делается база предприятий, под каждое предприятие бедет грузиться на сервер порядка до 5 файлов, пдфы, доки и пр.
Предприятий будет тысячи, так вот вопрос, как организовать хранение файлов?
МОжно под каждое предприятие создать каталог и в нем файлы предприятия, можно один каталог и в нем все файлы всех предприятий. Но если их будет 10тысяч, не много ли для каталога файлов. Да и тысяча каталогов тоже не очень смотрится.
Как такая задача решается?
 

Dovg

Продвинутый новичок
обычно ее решают как './'.substr(md5($filename), 0, 2).'/'.$filename;
Но возможны варианты.
 

yok

Новичок
Dovg и как же в такой ситуации если у предприятия 5 прайсов, с уникальными именами. Ваше решение довольно странно, если как Вы пишете обычно решается так.
Думаю лучше всего под предприятие создавать каталог и уже работать с каталогом. (ОДНИМ)

Но если есть решения еще буду признателен их услышать.

ПС, хотя если filename будет иметь общий корень то и каталог будет один. Но зачем сложности с мд5, если под предприятие будет id in mysql , и вязать на id и все. Да уточню, сервер корпоративный, не в нэте.
 

AmdY

Пью пиво
Команда форума
yok
делай /{организация}/{дата}/{m5 хэш}
 

antson

Новичок
Партнер клуба
yok
миллиона для начала хватит ? точнее 999 999 предприятий ?
разложи по папкам по 1000 штук
$dir=substr("000000".id_company,-6);
$dir_l1=substr($dir,0,3);
$dir_l2=substr($dir,-3);
 
Сверху