Funktionen copy

Funktionen copy skapar en kopia av en fil från källan till en angiven plats. Första parametern funktionen tar är sökvägen till källfilen, andra parametern är sökvägen dit filen ska kopieras. Funktionen returnerar true vid lyckad kopiering och false vid fel.

Syntax

phpcopy(source, dest);

Exempel

Låt oss kopiera filen från source.txt till destination.txt:

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

Resultat av kodkörning (om filen kopierades framgångsrikt):

phptrue

Exempel

Låt oss försöka kopiera en fil som inte finns:

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

Resultat av kodkörning:

phpfalse

Exempel

Kopiering med kontroll av att källfilen finns:

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 även

  • funktionen rename,
    som byter namn på eller flyttar en fil
  • funktionen unlink,
    som raderar en fil
  • funktionen file_exists,
    som kontrollerar om en fil finns