|
8.38.65 move_uploaded_file()Déplace un fichier téléchargé[ Exemples avec move_uploaded_file ] PHP 4 >= 4.0.3, PHP 5
bool
move_uploaded_file (
string
filename
,
string
destination
)
move_uploaded_file
s'assure que le fichier
filename
est un fichier téléchargé
par HTTP POST. Si le fichier est valide, il est déplacé
jusqu'à
destination
.
Si
filename
n'est pas valide, rien ne se passe,
et
move_uploaded_file
retournera
FALSE
.
Si
filename
est un fichier
téléchargé, mais que pour une raison
quelconque, il ne peut être déplacé, rien ne se passe,
et
move_uploaded_file
retourne
FALSE
.
De plus, une alerte sera affichée.
Ce type de vérification est spécialement important s'il
est possible que les fichiers téléchargés
révèlent leur contenu à l'utilisateur,
ou même aux utilisateurs du même système.
| Note | |
move_uploaded_file
n'est pas affectée par
les restrictions liées au safe mode et à l' open_basedir .
Cependant, les restrictions sont placées uniquement sur le
paramètre
destination
qui permet le
déplacement des fichiers chargés dans lesquels
filename
peut entrer en conflit avec ces
restrictions.
move_uploaded_file
permet de
s'assurer de la sécurité de cette opération en autorisant le
déplacement des seuls fichiers chargés via PHP.
|
| Attention | |
Si le fichier de destination existe déjà, il sera écrasé.
|
Voir aussi
is_uploaded_file
, et la section sur la gestion
des téléchargements de fichiers
pour un exemple simple d'utilisation.
|