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
phpcopy(source, dest);
Esimerkki
Kopioidaan tiedosto source.txt tiedostoon destination.txt:
php<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Koodin suorituksen tulos (jos tiedosto kopioitiin onnistuneesti):
phptrue
Esimerkki
Yritetään kopioida olematonta tiedostoa:
php<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Koodin suorituksen tulos:
phpfalse
Esimerkki
Kopiointi lähdetiedon olemassaolon tarkistuksen kanssa:
php<?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