Funktionen copy

Funktionen copy opretter en kopi af en fil fra kilden til det angivne sted. Første parameter tager funktionen stien til kildefilen, anden - stien til, hvor filen skal kopieres hen. Funktionen returnerer true ved vellykket kopiering og false ved fejl.

Syntaks

phpcopy(source, dest);

Eksempel

Lad os kopiere filen fra source.txt til destination.txt:

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

Resultat af kodeudførelse (hvis filen er kopieret succesfuldt):

phptrue

Eksempel

Lad os prøve at kopiere en ikke-eksisterende fil:

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

Resultat af kodeudførelse:

phpfalse

Eksempel

Kopiering med kontrol for kildefilens eksistens:

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

Se også

  • funktionen rename,
    som omdøber eller flytter en fil
  • funktionen unlink,
    som sletter en fil
  • funktionen file_exists,
    som kontrollerer en fils eksistens