Funcția copy
Funcția copy creează o copie a fișierului din sursă în locația specificată.
Primul parametru al funcției primește calea către fișierul sursă,
al doilea - calea unde trebuie copiat fișierul.
Funcția returnează true la copierea cu succes și false la eroare.
Sintaxă
copy(source, dest);
Exemplu
Să copiem fișierul din source.txt în destination.txt:
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Rezultatul executării codului (dacă fișierul a fost copiat cu succes):
true
Exemplu
Să încercăm să copiem un fișier inexistent:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Rezultatul executării codului:
false
Exemplu
Copiere cu verificarea existenței fișierului sursă:
<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'File copied' : 'Copy failed';
} else {
echo 'Source file not found';
}
?>
Vedeți și
-
funcția
rename,
care redenumește sau mută un fișier -
funcția
unlink,
care șterge un fișier -
funcția
file_exists,
care verifică existența unui fișier