Как раскидать файлы по папкам

sidor80

Постоялец
Регистрация
15 Фев 2007
Сообщения
84
Реакции
41
Подскажите скрипт который сможет раскидать файлы по папкам. Есть 100 файлов и 100 папок надо файлы разбросать в папки так чтоб один файл ложился в одну папку.
 
PHP:
<?
//тут будут файлы
$files = 'files/';
//тут будут каталоги
$folders = 'folders/';

//массив каталогов
$fo = array();
foreach (glob($folders."*", GLOB_ONLYDIR) as $folder) {
    $fo[] = $folder;
}

$i = 0;
//цикл по файлам
foreach (glob($files."*") as $file) {
    //название файла
    $file = preg_replace("#^$files#", '', $file);
    //копируем файл в каталог из массива по очереди
    copy($files.$file, $fo[$i].'/'.$file);
    //если надо удалить файлы то
    unlink($files.$file);
    //счётчик для массива каталогов
    $i++;
}
 
Назад
Сверху