Vous pouvez fournir à l'utilisateur la possibilité de télécharger un fichier en pièce jointe à l'aide d'un formulaire HTML . Lorsque vous publiez les résultats de la forme de PHP , le fichier est automatiquement chargé dans un dossier temporaire et donné un nom temporaire sur le serveur Web. Vous pouvez découvrir des informations sur le fichier en cochant la case " _FILES " tableau associatif. Si vous souhaitez conserver le fichier en pièce jointe , vous devez régler le nom du fichier si nécessaire et déplacer le fichier dans un dossier permanent sur le serveur Web en utilisant la fonction " move_uploaded_file " . Instructions 
 1 
 Créer un nouveau fichier PHP dans un éditeur ou le Bloc-notes. Insérez les en-têtes HTML dans le fichier. ! Par exemple, tapez : 
 
 < DOCTYPE HTML PUBLIC "- //W3C //DTD HTML 4.01 Transitional //EN" Fichier < /title>  
 http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
 
  ; 
 2 
 Créer un formulaire HTML pour le téléchargement de fichiers . Définir l'action de la forme à lui-même , la méthode "POST" et n'oubliez pas d'ajouter l'attribut " entype " à l'élément d'entrée pour le fichier lui-même . Inclure un champ caché pour déterminer facilement si le formulaire a été soumis pour traitement . Par exemple, tapez : 
 
 
   < php 
 
 $ téléchargé = isset ($ _POST [" transféré "] ) ? $ _POST [" Transféré "] : null; 
 
 if ($ téléchargées === null) { > Photos 
 
  3 processus de 
 le téléchargement de fichiers à l'aide le contenu du tableau " _FILES " . Vérifiez l'élément " erreur " pour voir si une erreur est survenue lors du téléchargement et de prendre les mesures appropriées. Par exemple, tapez : 
 
  Php} else { 
 
 
 
 if ($ _FILES [ "file" ] [" erreur "] > 0) die ( " fichier d'erreur de téléchargement "); 
 4 
 obtenir le fichier temporaire télécharger nom et le nom de fichier à partir du tableau associatif. Définir une variable égal au dossier de destination pour le fichier. Par exemple, tapez : 
 
 $ tmp_name = $ _FILES [ "file" ] [" tmp_name "] ; 
 
 $ nom_fichier = $ _FILES [ "file" ] [ "nom"] ; 
 
 $ dest_folder = " /home /allusers /uploads /" ; 
 5 
 Vérifiez si le fichier existe déjà dans le dossier de destination et prendre les mesures appropriées . Par exemple, tapez : 
 
 $ file = $ dest_folder . $ nom_fichier ; 
 
 si file_exists ( $ file ) die ( "Erreur fichier existe déjà ! "); 
 6 
 Appelez la fonction " move_uploaded_file " pour régler le nom de fichier de la pièce jointe et déplacer le fichier téléchargé depuis le temporaire dans le dossier permanent. Par exemple, tapez : 
 
 move_uploaded_file ($ tmp_name , $ file ) ; 
 
 echo "Le fichier téléchargé avec succès ! " ; } 
 
 
 
 > ? Photos 
  Photos