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