Funkce copy
Funkce copy vytváří kopii souboru ze zdroje na určené místo.
První parametr funkce přijímá cestu ke zdrojovému souboru,
druhý - cestu, kam má být soubor zkopírován.
Funkce vrací true při úspěšném kopírování a false při chybě.
Syntaxe
copy(source, dest);
Příklad
Zkopírujme soubor z source.txt do destination.txt:
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Výsledek provedení kódu (pokud byl soubor úspěšně zkopírován):
true
Příklad
Zkusme zkopírovat neexistující soubor:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Výsledek provedení kódu:
false
Příklad
Kopírování s kontrolou existence zdrojového souboru:
<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'Soubor zkopírován' : 'Kopírování selhalo';
} else {
echo 'Zdrojový soubor nebyl nalezen';
}
?>
Viz také
-
funkci
rename,
která přejmenovává nebo přesouvá soubor -
funkci
unlink,
která maže soubor -
funkci
file_exists,
která kontroluje existenci souboru