Comment uploader un fichier avec un formulaire PHP

Preview:

Citation preview

  • Apprenez proposer vos visiteurs la possibilit de vous envoyer des fichiers via un formulaire;) Tout est dans le cours vido ci-dessous.

    jQLeadBrite("#leadplayer_video_element_5308A69958C02").leadplayer(false, "eyJnYSI6dHJ1ZSwib3ZlcmxheSI6ZmFsc2UsInBvd2VyZWRfYnkiOmZhbHNlLCJwb3dlcmVkX2J5X2xpbmsiOiJodHRwOlwvXC93d3cucHJvZ3JhbW1hdGlvbi1mYWNpbGUuY29tXC8iLCJjb2xvcjEiOiIjRjVCQjBDIiwiY29sb3IyIjoiIzE3OThDRCIsImNvbG9yMyI6IiNGNUJCMEMiLCJ0eHRfc3VibWl0IjoiUkVDRVZPSVIgISIsInR4dF9wbGF5IjoiTGVjdHVyZSIsInR4dF9lbWwiOiJSZW5zZWlnbmV6IHZvdHJlIEVtYWlsLi4uIiwidHh0X25hbWUiOiJSZW5zZWlnbmV6IHZvdHJlIFByXHUwMGU5bm9tLi4uIiwidHh0X2ludmFsaWRfZW1sIjoiU1ZQLCByZW5zZWlnbmV6IHZvdHJlIEVtYWlsLi4uIiwidHh0X2ludmFsaWRfbmFtZSI6IlNWUCwgcmVuc2VpZ25leiB2b3RyZSBQclx1MDBlOW5vbS4uLiIsImxwX3NvdXJjZSI6IldQIFBsdWdpbiAxLjQuMi4xIFVubGltaXRlZCIsImlkIjoiNTMwOEE2OTk1OEMwMiIsIndpZHRoIjo5NDAsImhlaWdodCI6NTI5LCJ0aHVtYm5haWwiOiIiLCJ0aXRsZSI6IkNvbW1lbnQgdXBsb2FkZXIgdW4gZmljaGllciBhdmVjIHVuIGZvcm11bGFpcmUgUEhQIiwiZGVzY3JpcHRpb24iOiJDb21tZW50IHVwbG9hZGVyIHVuIGZpY2hpZXIgYXZlYyB1biBmb3JtdWxhaXJlIFBIUCIsImF1dG9wbGF5IjpmYWxzZSwic2hvd190aW1lbGluZSI6dHJ1ZSwiZW5hYmxlX2hkIjp0cnVlLCJvcHQiOmZhbHNlLCJjdGEiOnsidGltZSI6ImVuZCIsImJ0ZXh0IjoiRGV2ZW5leiBFeHBlcnQgUEhQXC9NeVNRTCBldCBDclx1MDBlOWV6IGRlcyBTaXRlcyBEeW5hbWlxdWVzIGV0IFBlcmZvcm1hbnRzICEgQ2xpcXVleiBpY2kgcG91ciB2b3VzIGluc2NyaXJlLiIsInVybCI6Imh0dHA6XC9cL3d3dy5wcm9ncmFtbWF0aW9uLWZhY2lsZS5jb21cL3BocCIsImF1dG9fZm9sbG93IjpmYWxzZSwibmV3X3dpbmRvdyI6ZmFsc2V9LCJ5bSI6IkhvdHFGcDR5N2xVIn0=");

    Afficher le texte de la vidoComment uploader un fichier avec un formulaire PHP Bonjour tous et bienvenu surDveloppement Facile. Donc l ces dernires semaines, ces derniers mois mme, vous avezun ensemble de cours consacrs au langage PHP, normalement vous devriez avoir dj unniveau correct pour programmer des sites dynamiques avec des adaptations en fonction del'utilisateur, grer des sessions utilisateur, des zone membre, et donc l vous allez apprendre uploader un fichier avec le langage PHP, donc amliorer encore vos comptences, les zonemembres que vous avez cr pour permettre vos utilisateurs d'uploader des fichiers sur votreplate-forme.Uploader un fichier sur le serveur Il suffit d'utiliser les formulaires, donc c'est unebalise HTML form avec action quand l'utilisateur va valider, il faudra appeler un fichier PHP, enutilisant la mthode poste et l'encodage type multipart from data, donc a ressemble le typeMIME multipart du mail quand vous avez appris envoyer des pices jointes dans un mail.Donc lorsque le fichier est envoy grce ce formulaire, les informations source fichier son

    1 / 3

  • accessible grce la variable $_FILES, il faut savoir que file c'est un tableau associatifmultidimensionnel, la premire cl est gale au nom de la zone du type de formulaire, donc lefichier par exemple, le tableau associatif prsente cinq lignes. Donc le nom du fichier, le type dufichier, donc le type MIME du fichier Word, PDF, une image, etc. la taille du fichier en octets, lenom du fichier temporaire cr sur le serveur avec chemin complet, et des codes d'erreur. Vousavez diffrents codes d'erreurs, lorsque vous uploader un fichier, lorsque l'utilisateur uploade unfichier sur votre serveur, a vous permet de grer les diffrentes erreurs. Donc la structure$_FILE permet d'avoir plusieurs zones du type uploade le fichier dans un formulaire c'est trspratique pour envoyer plusieurs fichiers d'un seul coup, vos utilisateurs vont pouvoir envoyerplusieurs fichiers avec le mme formulaire sur votre serveur.Exemple d'application Alors jevous montre un exemple de code source pour mettre en pratique tout a. Vous faites un includedu fichier fonction.php qui contient toutes les librairies de fonctions, c'est trs pratique,l'initialisation du message et donc l ont dit que le formulaire a t valid, l'utilisateur slectionner un fichier sur son disque dur, il l'a upload et sa appel file upload PHP donc cefichier-l, donc la variable pose valide existe et on rcupre les informations relatives au fichiergrce la variable $_FILES, on rcupre le nom du fichier, le type du fichier, la taille du fichieret l'emplacement du fichier temporaire. On vrifie le code erreur, si il y a un code erreur, onswitch en fonction du code erreur, donc le fichier est reu, qu'est-ce qu'on fait ? On copiedirectement le fichier du rpertoire temporaire vers la destination que l'on a choisi au pralable,destination upload rpertoire doc et le nom du fichier, donc une simple copie de fichier, et aprson dit que le transfert est termin pour le nom du fichier, sa taille et son type, MIME, PDF,image, document Word etc. On test si la copie de fichier s'est bien passe, sinon il peut y avoirune erreur de copie de fichier, typiquement ce que le script PHP n'a pas les droits d'crire dansle rpertoire de destination, pensez faire un chmode sur le rpertoire via votre client ftp parexemple, vous pouvez utiliser Filezilla qui est un excellent client pour naviguer dans lerpertoire de votre hbergement via ftp. Pas de fichier saisi donc l tous les cas d'erreur sontgr grce au switch case, si vous ne savez pas comment fonctionne un switch case, je vousrenvoi au cours prcdent, il y a un cours prcdent consacr switch case en PHP donc je vousy renvoie comme a, a vous permettra de mieux apprhender les choses donc je vais lire, onteste tous les cas d'erreur et en fonction du cas d'erreur, on renvoi un message d'erreurcorrespondant, et donc a c'est le formulaire ici, on appelle en fait c'est upload_php que l'on vaappeler, file upload_php, mthode post, name valide c'est la variable que l'on teste ici, tout aest envoy en poste, le nom du fichier, et va soumettre pour soumettre le fichier. Donc c'est deformulaire upload, et aprs vous passez ici et vous faites le traitement.Votre plan d'actions !Vous retrouverez sous ce cours vido l'exemple de code source que vous pouvez bienvidemment rutiliser dans vos applications en PHP, dans vos sites Internet, dans vos zonesmembres, sur un forum, l o vous en avez besoin, je vous encourage bien videmment, mettre en pratique les enseignements de ce cours, si vous avez des questions, besoind'informations supplmentaires, si vous rencontrez des difficults, posez vos questionsdirectement dans la zone commentaires sous ce cours et je vous dis trs bientt surDveloppement Facile.

    Tlchargez le code source PHP

    2 / 3

  • Voici un exemple de code source d'un formulaire d'upload de fichiers.

    Downloads

    Formulaire d'upload de fichiers

    Code source PHP pour recevoir des fichiers de la part de vos visiteurs.

    Tlchargez le logiciel gratuit FileZilla pour grer les fichiers de votre hbergement web.

    Utilisez-vous un ensemble de classes PHP pour l'upload ?Pour simplifier l'upload de fichiers, partagez vos classes de gestion de fichiers. Utilisezdirectement la zone commentaires.Comment uploader un fichier avec un formulaire PHP

    Powered by TCPDF (www.tcpdf.org)

    3 / 3

Recommended