Um eine Datei in PHP zu kopieren verwendest du die Funktion copy(). Diese Funktion funktioniert folgendermaßen.

Beispiel:

PHP
<?php

$quelle = "/pfad/zur/quell/datei.txt";
$ziel = "/pfad/zur/ziel/datei.txt";

if (copy($quelle, $ziel)) {
  echo "Datei erfolgreich kopiert von: " . $quelle . " nach: " . $ziel . "\n";
} else {
  echo "Fehler beim Kopieren der Datei: " . $quelle . " nach: " . $ziel . "\n";
}

?>

Info

Wie funktioniert die Funktion?

PHP
bool copy(string $source, string $dest, int $context = NULL);

Wenn die Funktion erfolgreich ausgeführt wurde, dann gibt sie ein TRUE zurück. Wenn ein Fehler aufgetreten ist, kommt ein FALSE zurück.

Erklärung

Was gibt die Funktion zurück?

Die Funktion copy() gibt true zurück, wenn die Datei erfolgreich kopiert wurde, und false im Falle eines Fehlers.

Um eine Datei zu kopieren wird einfach folgendes PHP Script ausgeführt. Die Neue Datei wird dann die die Zieldatei umbenannt.

Wenn die Zieldatei schon existiert: Wird sie einfach überschrieben

php

Über mich