Как скопировать все содержимое папки в каталог в php - PullRequest
2 голосов
/ 14 августа 2010

Я пытаюсь скопировать все файлы из каталога в другой каталог в php.

 $copy_all_files_from = "layouts/";
 $copy_to = "Website3/";

Может кто-нибудь помочь мне сделать это, пожалуйста.

Ответы [ 2 ]

5 голосов
/ 14 августа 2010

Примерно так (не проверено):

<?php
$handle = opendir($copy_all_files_from);
while (false !== ($file = readdir($handle))) {
    copy( $file, $copy_to);
    }

редактирование:

Чтобы использовать метод Амадана, вы должны иметь возможность использовать эту функцию php: shell_exec ();

Не уверен, так как мне никогда не нужно использовать серверные команды

0 голосов
/ 14 августа 2010

Самый простой:

`cp -r $copy_all_files_from $copy_to`

Если вы не используете Windows.Без обстрела все немного сложнее: чтение каталога , перебор файлов (если это каталог , recurse), открытие каждого итерируйте, пока не конец файла , чтение блока и запись его .

ОБНОВЛЕНИЕ: doh, PHP имеетcopy ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...