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