Fonction copy
La fonction copy crée une copie d'un fichier de la source vers l'emplacement spécifié.
Le premier paramètre de la fonction est le chemin vers le fichier source,
le second - le chemin où le fichier doit être copié.
La fonction retourne true en cas de copie réussie et false en cas d'erreur.
Syntaxe
copy(source, dest);
Exemple
Copions le fichier de source.txt vers destination.txt :
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Résultat de l'exécution du code (si le fichier est copié avec succès) :
true
Exemple
Essayons de copier un fichier inexistant :
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Résultat de l'exécution du code :
false
Exemple
Copie avec vérification de l'existence du fichier source :
<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'File copied' : 'Copy failed';
} else {
echo 'Source file not found';
}
?>
Voir aussi
-
la fonction
rename,
qui renomme ou déplace un fichier -
la fonction
unlink,
qui supprime un fichier -
la fonction
file_exists,
qui vérifie l'existence d'un fichier