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 |