Manuel PHP
Précédent |  | Suivant

# copy

(PHP 3, PHP 4, PHP 5)

copy -- Copie un fichier

## Description

bool copy ( string source, string dest )

copy() fait une copie du fichier `source` vers le fichier `dest`. Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

Exemple 1. Exemple avec copy()

`<?php $file = 'example.txt'; $newfile = 'example.txt.bak'; if (!copy($file, $newfile)) { echo "La copie du fichier $file n'a pas réussi...\n"; } ?>`

Si vous souhaitez déplacer un fichier, utilisez la fonction rename().

> Note : Depuis PHP 4.3.0, les deux paramètres `source` et `dest` peuvent être des URL si les gestionnaires d'URL ont été activés. Voyez la fonction fopen() pour plus de détails. Si `dest` est une URL, la copie peut échouer si ce protocole ne supporte pas l'écrasement de fichiers existants.

Avertissement
Si le fichier de destination `dest` existe déjà, il sera écrasé.

> Note : Compatibilité avec Windows : si vous copiez un fichier avec une taille nulle, copy() retournera `FALSE`, mais le fichier sera correctement copié.

Voir aussi move_uploaded_file(), rename() et la section du manuel concernant la gestion des téléchargements de fichiers.

Précédent | Sommaire | Suivant
clearstatcache | Niveau supérieur | delete