Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Задача: скопировать каталог вместе с файлами и подкаталогами
 
 автор: Leviafan   (22.01.2007 в 00:17)   письмо автору
 
 

Ни как не могу сообразить как скопировать каталог вместе с файлами и подкаталогами. У кого-нибудь есть идеи по этому поводу ?

   
 
 автор: cheops   (22.01.2007 в 00:20)   письмо автору
 
   для: Leviafan   (22.01.2007 в 00:17)
 

Возможно вас заинтересует скрипт по ссылке http://www.softtime.ru/scripts/reverse.php.

   
 
 автор: Leviafan   (22.01.2007 в 00:28)   письмо автору
 
   для: 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);
  }
?>


Пошел вставлять в файловый менеджер! ;-)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования