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
copy(source, dest);
Beispiel
Kopieren wir eine Datei von source.txt nach destination.txt:
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Ergebnis der Codeausführung (wenn die Datei erfolgreich kopiert wurde):
true
Beispiel
Versuchen wir, eine nicht existierende Datei zu kopieren:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Ergebnis der Codeausführung:
false
Beispiel
Kopieren mit Überprüfung der Existenz der Quelldatei:
<?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