Funktion copy

Die Funktion copy erstellt eine Kopie einer Datei von der Quelle an einen angegebenen Ort. Der erste Parameter der Funktion ist der Pfad zur Quelldatei, der zweite - der Pfad, wohin die Datei kopiert werden soll. Die Funktion gibt true bei erfolgreichem Kopieren und false bei einem Fehler zurück.

Syntax

phpcopy(source, dest);

Beispiel

Kopieren wir eine Datei von source.txt nach destination.txt:

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

Ergebnis der Codeausführung (wenn die Datei erfolgreich kopiert wurde):

phptrue

Beispiel

Versuchen wir, eine nicht existierende Datei zu kopieren:

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

Ergebnis der Codeausführung:

phpfalse

Beispiel

Kopieren mit Überprüfung der Existenz der Quelldatei:

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

Siehe auch

  • die Funktion rename,
    die eine Datei umbenennt oder verschiebt
  • die Funktion unlink,
    die eine Datei löscht
  • die Funktion file_exists,
    die die Existenz einer Datei überprüft