Functie copy
De functie copy maakt een kopie van een bestand van de bron naar een opgegeven locatie.
De eerste parameter van de functie is het pad naar het bronbestand,
de tweede - het pad waar het bestand naartoe gekopieerd moet worden.
De functie retourneert true bij succesvol kopiëren en false bij een fout.
Syntaxis
copy(source, dest);
Voorbeeld
Laten we het bestand van source.txt naar destination.txt kopiëren:
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Resultaat van de code-uitvoering (als het bestand succesvol is gekopieerd):
true
Voorbeeld
Laten we proberen een niet-bestaand bestand te kopiëren:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Resultaat van de code-uitvoering:
false
Voorbeeld
Kopiëren met controle op het bestaan van het bronbestand:
<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'File copied' : 'Copy failed';
} else {
echo 'Source file not found';
}
?>
Zie ook
-
de functie
rename,
die een bestand hernoemt of verplaatst -
de functie
unlink,
die een bestand verwijdert -
de functie
file_exists,
die controleert of een bestand bestaat