Как скопировать PHP-файл с помощью PHP
Как я могу скопировать php-файл, который я уже создал, и поместить его в другой каталог, когда пользователь нажимает кнопку отправки
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-скрипты (которые не очень велики по объему памяти), это будет работать нормально.