Помощник
|
Копирование деректории |
[PK]Antoxa
|
Сообщение
#1
|
||
|
|
||
|
|||
Zippovich |
6.3.2012, 17:17;
Ответить: Zippovich
Сообщение
#2
|
|
Антоха, стоит иногда перед тем как что-нибудь писать, сделать запрос в гугл: http://www.google.com.ua/#hl=uk&sclien...901&bih=868
|
|
|
[PK]Antoxa
|
Сообщение
#3
|
|
Уже делал, функции почему то не работают :)
|
|
|
Zippovich |
6.3.2012, 17:23;
Ответить: Zippovich
Сообщение
#4
|
|
что именно не работет - что пробовали? какие ошибки - давайте разбираться.
|
|
|
[PK]Antoxa
|
Сообщение
#5
|
|
Кароче нашел такую функцию
[PHP] $old_dir = "shablon"; $new_dir = "$server_name"; $ob=mkdir($new_dir,0755); $dir = opendir($old_dir); while($file = readdir($dir)) { if(is_file($old_dir."/".$file)) { $cont = file_get_contents($old_dir."/".$file); file_put_contents($new_dir."/".$file, $cont); } } [/PHP] Но она копирует только файлы. А мне надо чтобы копировала и папки и файлы |
|
|
Zippovich |
6.3.2012, 18:09;
Ответить: Zippovich
Сообщение
#6
|
|
Вам надо рекурсивно проходить все каталоги:
[PHP]////////////////////////////////////////////////////////// // Рекурсивная функция по копированию файлов ////////////////////////////////////////////////////////// lowering("E:","H:"); function lowering($dirname,$dirdestination) { // Открываем директорию $dir = opendir($dirname); // В цикле выводим её содержимое while (($file = readdir($dir)) !== false) { // Вырезаем диск $dir_name = substr($dirname,3); // Если это файл копируем его if(is_file($dirname."/".$file)) { copy($dirname."/".$file, $dirdestination."/".$dir_name."/".$file); } // Если это директория - создаём её if(is_dir($dirname."/".$file) && $file != "." && $file != "..") { // Создаём директорию if(!mkdir($dirdestination."/".$dir_name."/".$file)) { echo "Не возможно создать ".$dirdestination."/".$dir_name."/".$file."\n"; } // Вызываем рекурсивно функцию lowering lowering("$dirname/$file",$dirdestination); } } // Закрываем директорию closedir($dir); }[/PHP] |
|
|
[PK]Antoxa
|
Сообщение
#7
|
|
lowering("E:","H:"); - Это что ?
|
|
|
[PK]Antoxa
|
Сообщение
#8
|
|
Мне надо скопировать с директории сайта
Тоесть например скопировать папку sh который находиться в директории с php скриптом |
|
|
Zippovich |
6.3.2012, 18:18;
Ответить: Zippovich
Сообщение
#9
|
|
это для винды - откуда и куда копировать.
|
|
|
[PK]Antoxa
|
Сообщение
#10
|
|
Вот ссылка на систему которую я делаю : http://pawn-service.16mb.com/server.html/
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
[требуется] Копирование лендинга на Wordpress | 2 | LebedevStr | 1426 | 19.5.2023, 22:35 автор: malamut |
Текстовая версия | Сейчас: 25.4.2024, 17:22 |