English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de Base

Tutoriel PHP Avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemple de la fonction PHP move_uploaded_file()

PHP Filesystem Référence Manuel

La fonction move_uploaded_file() peut déplacer un fichier téléversé vers une nouvelle position. Si le nom de fichier n'est pas un fichier téléversé valide, aucune action n'est effectuée et false est retourné. Si le nom de fichier est un fichier téléversé valide mais qu'il ne peut pas être déplacé pour une raison quelconque, aucune action n'est effectuée et false est retourné. De plus, une alerte peut être émise.

Syntaxe

bool move_uploaded_file ( string $filename , string $destination )

 Cette fonction vérifie et assure que le fichier spécifié par filename est un fichier téléversé légal (c'est-à-dire téléversé via le mécanisme d'envoi HTTP POST de PHP). Si le fichier est légal, il est déplacé vers le fichier spécifié par destination.
Cette vérification est particulièrement importante si le fichier téléversé pourrait afficher son contenu à l'utilisateur ou aux autres utilisateurs du système.

Exemple en ligne

<?php
   $uploads_dir = "/PhpProject/dossiers";
   foreach($_FILES["pictures"]["error"] as $key => $error) {
      if($error == UPLOAD_ERR_OK) {
         $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
         $name = basename($_FILES["pictures"]["name"][$key]);
         move_uploaded_file($tmp_name, "$uploads_dir/$name");
      }
   }
?>

PHP Filesystem Référence Manuel