copy-funktio
copy-funktio luo kopion tiedostosta lähteestä määritettyyn paikkaan.
Ensimmäisenä parametrina funktio ottaa polun lähdetiedostoon,
toisena - polun, minne tiedosto on kopioitava.
Funktio palauttaa true onnistuneen kopioinnin yhteydessä ja false virheen sattuessa.
Syntaksi
copy(source, dest);
Esimerkki
Kopioidaan tiedosto source.txt tiedostoon destination.txt:
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Koodin suorituksen tulos (jos tiedosto kopioitiin onnistuneesti):
true
Esimerkki
Yritetään kopioida olematonta tiedostoa:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Koodin suorituksen tulos:
false
Esimerkki
Kopiointi lähdetiedon olemassaolon tarkistuksen kanssa:
<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'File copied' : 'Copy failed';
} else {
echo 'Source file not found';
}
?>
Katso myös
-
funktion
rename,
joka nimeää uudelleen tai siirtää tiedoston -
funktion
unlink,
joka poistaa tiedoston -
funktion
file_exists,
joka tarkistaa tiedoston olemassaolon