Как скопировать PHP-файл с помощью PHP


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

 6
Author: codaddict, 2010-10-06

1 answers

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

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

Несколько вещей, которые следует отметить:

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

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

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

 16
Author: codaddict, 2010-10-16 16:57:54