Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.8010
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 17.07.2012, 16:46   #1
sspy
главный злодей гофака
 
Аватар для sspy
 
Регистрация: 18.06.2007
Сообщений: 5,300
Бабло: $878673
По умолчанию Распределить файлы

Есть файлы 1.txt 2.txt итд до нескольких лямов. Нужно распределить их по директориям, что-б максимально в каждой находилось не более 10к файлов(можно в 2 уровня). Главное что-б по имени файла всегда можно было определить в какой директории он находится. Как лучше это сделать ?
sspy вне форума  
Старый 17.07.2012, 17:46   #2
Drg
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 4,100
Бабло: $611505
По умолчанию

Ну если просто сделать 100 директорий, называться они будут от 1 до 100.
В первой будут файлы от 1 до 10k .txt, во второй 10k+1 до 20k и т.д.
и по названию файла ты сможешь определить номер директории
Drg вне форума  
Старый 17.07.2012, 17:52   #3
Drg
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 4,100
Бабло: $611505
По умолчанию

Допустим ты уже распределил все файлы, как я описал выше и тебе требуется определить название категории у файла, за которую отвечает переменная $str:
PHP код:
<?
$str
="10001.txt";
$num=str_replace('.txt','',$str);
$cat=1;
while(
$num>10000) { $cat++; $num-=10000; }
print 
$cat;
?>
Drg вне форума  
Старый 17.07.2012, 18:14   #4
sspy
главный злодей гофака
 
Аватар для sspy
 
Регистрация: 18.06.2007
Сообщений: 5,300
Бабло: $878673
ТС -->
автор темы ТС По умолчанию

Drg то что нужно
sspy вне форума