Funktsioon copy

Funktsioon copy loob faili koopia allikast määratud kohta. Esimene parameeter on tee algfailini, teine - tee, kuhu fail tuleb kopeerida. Funktsioon tagastab true edukal kopeerimisel ja false vea korral.

Süntaks

phpcopy(source, dest);

Näide

Kopeerime faili source.txt faili destination.txt:

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

Koodi täitmise tulemus (kui fail on edukalt kopeeritud):

phptrue

Näide

Proovime kopeerida olematut faili:

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

Koodi täitmise tulemus:

phpfalse

Näide

Kopeerimine koos algfaili olemasolu kontrolliga:

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

Vaata ka

  • funktsiooni rename,
    mis ümbernimetab või liigutab faili
  • funktsiooni unlink,
    mis kustutab faili
  • funktsiooni file_exists,
    mis kontrollib faili olemasolu