Функцыя 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
,
якая правярае існаванне файла