Как скопировать PHP-файл, используя PHP - PullRequest
6 голосов
/ 06 октября 2010

Как мне скопировать уже созданный php-файл и поместить его в другой каталог, когда пользователь нажимает кнопку отправки

1 Ответ

16 голосов
/ 06 октября 2010

Вы можете использовать функцию copy как:

if ( copy($srcFilename,$destPath) ) {
  // file copied.
} else {
  // error occurred..call error_get_last() function for err details.      
}

Несколько замечаний:

  • Если файл назначения существует, copy будет перезаписать it.Если вы не хотите этого, вы можете проверить существование файла назначения, используя функцию file_exists перед копированием.

  • Оба параметра копирования должны быть файлы .В Linux мы обычно делаем: cp file dir, чтобы скопировать файл file в каталог dir с именем file.Это не будет работать с copy.

  • Некоторые хостинговые компании отключают функцию копирования из соображений безопасности.В этом случае вы можете реализовать свою собственную копию, прочитав файл с помощью file_get_contents и записав в файл с помощью file_put_contents.Так как вы хотите копировать PHP-скрипты (которые не очень большие по объему памяти), это будет работать нормально.

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