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

phpcopy(source, dest);

Příklad

Zkopírujme soubor z source.txt do destination.txt:

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

Výsledek provedení kódu (pokud byl soubor úspěšně zkopírován):

phptrue

Příklad

Zkusme zkopírovat neexistující soubor:

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

Výsledek provedení kódu:

phpfalse

Příklad

Kopírování s kontrolou existence zdrojového souboru:

php<?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