|
|
|
|
для: cheops
(22.01.2007 в 00:20)
|
| Скрипт некорректно копирует, он копирует все в корень, а не в нужные папки.
Забыли тот момент что надо добавлять к $dircopy подкаталог, и именно поэтому скртипт все кидал в корень.
И еще один момент :
<? lowering("class","templates"); ?>
|
В этой строке мы устанавливаем каталог из которого будет копироваться содержимое и в какой каталог. Сам каталог class в каталоге templates создаваться не будет. Надо исправить.
<?
#Задаем пути "откуда" -> "куда", соответственно
lowering("class","templates");
function lowering($dirname,$dircopy)
{
#Открываем директорию
$dir = opendir($dirname);
while (($file = readdir($dir)) !== false){
if(is_dir($dirname."/".$file) && $file != "." && $file != "..")
{
mkdir($dircopy.'/'.$file);
#Добавляем подкаталоги
lowering($dirname.'/'.$file,$dircopy.'/'.$file);
}
if(is_file($dirname.'/'.$file))
{
copy($dirname.'/'.$file,$dircopy.'/'.$file);
}
}
closedir($dir);
}
?>
|
Пошел вставлять в файловый менеджер! ;-) | |
|
|