Функция copy
Функцията copy създава копие на файл от източника в указаното място.
Първият параметър функцията приема път към оригиналния файл,
вторият - път, където трябва да се копира файлът.
Функцията връща true при успешно копиране и false при грешка.
Синтаксис
copy(source, dest);
Пример
Нека копираме файл от source.txt в destination.txt:
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Резултат от изпълнението на кода (ако файлът е копиран успешно):
true
Пример
Нека опитаме да копираме несъществуващ файл:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Резултат от изпълнението на кода:
false
Пример
Копиране с проверка за съществуване на оригиналния файл:
<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'File copied' : 'Copy failed';
} else {
echo 'Source file not found';
}
?>
Вижте също
-
функцията
rename,
която преименува или премества файл -
функцията
unlink,
която изтрива файл -
функцията
file_exists,
която проверява съществуването на файл