X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Копирование деректории
[PK]Antoxa
[PK]Antoxa
Topic Starter сообщение 6.3.2012, 17:15; Ответить: [PK]Antoxa
Сообщение #1


Приветствую вас. Подскажите как скопировать директорию ( Папку ). ?
Напишите функцию пожалуйста...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 6.3.2012, 17:17; Ответить: Zippovich
Сообщение #2


Антоха, стоит иногда перед тем как что-нибудь писать, сделать запрос в гугл: http://www.google.com.ua/#hl=uk&sclien...901&bih=868
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
[PK]Antoxa
[PK]Antoxa
Topic Starter сообщение 6.3.2012, 17:21; Ответить: [PK]Antoxa
Сообщение #3


Уже делал, функции почему то не работают :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 6.3.2012, 17:23; Ответить: Zippovich
Сообщение #4


что именно не работет - что пробовали? какие ошибки - давайте разбираться.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
[PK]Antoxa
[PK]Antoxa
Topic Starter сообщение 6.3.2012, 17:59; Ответить: [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
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
[PK]Antoxa
Topic Starter сообщение 6.3.2012, 18:16; Ответить: [PK]Antoxa
Сообщение #7


lowering("E:","H:"); - Это что ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
[PK]Antoxa
[PK]Antoxa
Topic Starter сообщение 6.3.2012, 18:18; Ответить: [PK]Antoxa
Сообщение #8


Мне надо скопировать с директории сайта
Тоесть например

скопировать папку sh который находиться в директории с php скриптом
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 6.3.2012, 18:18; Ответить: Zippovich
Сообщение #9


это для винды - откуда и куда копировать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
[PK]Antoxa
[PK]Antoxa
Topic Starter сообщение 6.3.2012, 18:20; Ответить: [PK]Antoxa
Сообщение #10


Вот ссылка на систему которую я делаю : http://pawn-service.16mb.com/server.html/
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) [требуется] Копирование лендинга на Wordpress
2 LebedevStr 1426 19.5.2023, 22:35
автор: malamut


 



RSS Текстовая версия Сейчас: 25.4.2024, 17:22
Дизайн