Funkcja copy
Funkcja copy tworzy kopię pliku ze źródła do określonego miejsca.
Pierwszym parametrem funkcja przyjmuje ścieżkę do pliku źródłowego,
drugim - ścieżkę, gdzie należy skopiować plik.
Funkcja zwraca true przy udanym kopiowaniu i false przy błędzie.
Składnia
copy(source, dest);
Przykład
Skopiujmy plik z source.txt do destination.txt:
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Wynik wykonania kodu (jeśli plik został skopiowany pomyślnie):
true
Przykład
Spróbujmy skopiować nieistniejący plik:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Wynik wykonania kodu:
false
Przykład
Kopiowanie z sprawdzeniem istnienia pliku źródłowego:
<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'File copied' : 'Copy failed';
} else {
echo 'Source file not found';
}
?>
Zobacz też
-
funkcję
rename,
która zmienia nazwę lub przenosi plik -
funkcję
unlink,
która usuwa plik -
funkcję
file_exists,
która sprawdza istnienie pliku