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