Как скопировать всю папку?PHP

компьютеры программирование программы php скрипт

Как с помощью php можно скопировать папку со всем его содержимым в другую папку?
Если в этом скрипте используются переменные желательно прокомментировать их .


Примечание:
"Во-первых, можно просто вызвать системную команду, которая все сделает за вас." - это как?

Примечание:
Enyby выдает ошибку
Warning: copy() [function.copy]: The first argument to copy() function cannot be a directory in Z:\home\localhost\www\stest\c_s2.php on line 124

Warning: copy() [function.copy]: The first argument to copy() function cannot be a directory in Z:\home\localhost\www\stest\c_s2.php on line 124

Warning: copy(default.css) [function.copy]: failed to open stream: No such file or directory in Z:\home\localhost\www\stest\c_s2.php on line 124

Warning: copy() [function.copy]: The first argument to copy() function cannot be a directory in Z:\home\localhost\www\stest\c_s2.php on line 124

Warning: copy(index.html) [function.copy]: failed to open stream: No such file or directory in Z:\home\localhost\www\stest\c_s2.php on line 124

Примечание:
stopkran , да читал эту статью но не очень помогает )
$source = это от куда
$target = куда
$entry = папка
Так ведь?
Ответы:
Пофайлово
Во-первых, можно просто вызвать системную команду, которая все сделает за вас.
Надо фильтровать немного:
if ($entry != '.' && $entry != '..') {
   copy($entry, $newdir.$entry);
}
> "Во-первых, можно просто вызвать системную команду, которая все сделает за вас." - это как?


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.