A copy függvény

A copy függvény egy másolatot készít a forrásfájlból a megadott helyre. Az első paraméterben a függvény a forrásfájl elérési útját veszi át, a másodikban azt az elérési utat, ahová a fájlt másolni kell. A függvény true értékkel tér vissza sikeres másolás esetén és false értékkel hibánál.

Szintaxis

phpcopy(source, dest);

Példa

Másoljuk át a source.txt fájlt destination.txt névre:

php<?php
  $res = copy('source.txt', 'destination.txt');
  var_dump($res);
?>

A kód végrehajtásának eredménye (ha a fájl sikeresen másolódott):

phptrue

Példa

Próbáljunk meg egy nem létező fájlt másolni:

php<?php
  $res = copy('nonexistent.txt', 'destination.txt');
  var_dump($res);
?>

A kód végrehajtásának eredménye:

phpfalse

Példa

Másolás a forrásfájl létezésének ellenőrzésével:

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';
  }
?>

Lásd még

  • a rename függvényt,
    ami átnevez vagy áthelyez egy fájlt
  • a unlink függvényt,
    ami töröl egy fájlt
  • a file_exists függvényt,
    ami ellenőrzi egy fájl létezését