Регистрация, установка личного скрипта

Статус
В этой теме нельзя размещать новые ответы.

AsanBosam

Постоялец
Регистрация
1 Мар 2009
Сообщения
139
Реакции
11
Доброе время суток!
Подскажите пожалуйста как реализовать данную операцию?
Нужна страница регистраций после прохождения которой скрипт регистраций, копирует скрипт создает папку (название которой было заданно при регистраций) и переносит в нее скрипт, после чего редактирует файл config.php (опять же по данным из регистраций) в созданной папке.
 
1. создаешь форму , принимаешь название папки которую надо создать.
2. копируешь так

dircopy(getcwd()."/", "default", $new_folder. "/", 1);

из default копируется в $new_folder
Код:
function dircopy($loc, $source, $dest, $overwrite = false){
 // $dest must be exist

  if($handle = opendir($loc . $source)){        // if the folder exploration is sucsessful, continue
   while(false !== ($file = readdir($handle))){ // as long as storing the next file to $file is successful, continue
     if($file != '.' && $file != '..'){
       $path = $source . '/' . $file;
       if(is_file($loc . $path)){
         if(!is_file($loc . $dest . '/' . $file) || $overwrite)
           if(!@copy($loc . $path, $loc . $dest . '/' . $file)){
           }
       } elseif(is_dir($loc . $path)){
         if(!is_dir($loc . $dest . '/' . $file))
           mkdir($loc . $dest . '/' . $file); // make subdirectory before subdirectory is copied
         dircopy($loc, $path, $dest . '/' . $file, $overwrite); //recurse!
       }
     }
   }
   closedir($handle);
  }
}

3. редактируешь

if (!($fh=fopen(getcwd()."/", "default", $new_folder. "/config.php",'r+'))) {print ("Can't open file! $filename");}

/*
...
редактируем
...
*/
fclose($fh);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху