Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 30 juillet 2010 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 



Vous êtes ici : Articles PHP > NOTES DE COURS

Upload de fichiers en PHP
L'upload permet d'effectuer des transferts de fichiers d'un poste client vers un poste serveur (serveur Web muni dans le cas présent des extension PHP). En PHP, cette fonction est véritablement très simple à implémenter : en gros il n'y a rien à faire, si ce n'est que d'écrire un formulaire web permettant la sélection du fichier à uploader.


ABONNEZ-VOUS GRATUITEMENT A LA REVUE DE PRESSE "LES Z'ACTUS" ET RECEVEZ CHAQUE JOUR DANS VOTRE BOITE AUX LETTRES LA MEILLEURE INFORMATION DEDIEE AUX WEBMASTERS / DEVELOPPEURS.

Indiquez votre adresse E-mail :

Technologie : PHP 
Date : 29/05/2006   
Auteur : ASP MAGAZINE

L'Upload

L'upload permet d'effectuer des transferts de fichiers d'un poste client vers un poste serveur (serveur Web muni dans le cas présent des extension PHP).
En PHP, cette fonction est véritablement très simple à implémenter : en gros il n'y a rien à faire, si ce n'est que d'écrire un formulaire web permettant la sélection du fichier à uploader.

L'upload s'effectue automatiquement sans traitement spécifique dans un répertoire spécifié dans php.ini :

  • - upload_tmp_dir : nom du répertoire temporaire d'upload
  • - upload_max_filesize : Taille (en octet) maximale des fichiers à uploader

Exemple d'utilisation

Le formulaire d'upload :

<FORM ENCTYPE= "multipart/ form-data" ACTION="confirm.php" METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="200000">
<!-- La taille définie ici ne peut dépasser celle définie dans php.ini (ci-dessus)
-->

Sélectionnez un fichier : <INPUT NAME ="monfichier" TYPE="file">

<INPUT TYPE =" submit" VALUE ="Uploader">
</FORM>

La page de confirmation (confirm.php)

Ici la page php ne sert pas de traitement mais simplement de confirmation. Si l'upload s'est bien passé on peut récupérer 4 variables dont le nom est défini par la valeur "name" du champ file.
Variables pouvant être récupérées dans confirm.php :

  • $monfichier : nom du fichier sur le serveur
  • $monfichier_name : nom original du fichier (sur le client)
  • $monfichier_size : Taille du fichier en octet
  • $monfichier_type : Type MIME du fichier.

On peut donc utiliser ces infos pour renseigner l'utilisateur sur le bon déroulement de l'upload :

<? echo "le fichier $monfichier_name a été uploadé"
?>

On pourrait également déplacer, renommer ou effectuer une autre tâche spécifique sur le fichier transféré.



ASP Serveur - L'hébergement ASP.NET


A RETENIR CETTE SEMAINE
29/07/2010 - Première Preview d'ASP.Net MVC3
Microsoft vient d'annoncer, via le vice-président de sa division de développement Scott Guthrie, la ...
29/07/2010 - Challenge Windows Phone 7 - La quatrième épreuve est disponible !
Nos amis du site Developpez.com ont mis en ligne la 4ème étape du Challenge Windows Phone 7. Il n'es ...
29/07/2010 - Difficile de faire plus facile !
Avec la plateforme web Microsoft, vos projets gagnent à tous les coups. 5 000 serveurs gratuits tout ...
29/07/2010 - J'en ai rien à coder 2010 - Le chapitre Visual Studio 2010 est en ligne !
Cet été formez-vous grâce au quatrième chapitre Visual Studio 2010 de la saga de l'été MSDN "J'en ai ...
26/07/2010 - Promotion SPECIALE Expression Web 3 !
Du 1er Juillet 2010 au 30 Septembre 2010, profitez d’une remise exceptionnelle auprès de notre reven ...
26/07/2010 - Testez vos connaissances avec le quiz .NET Framework
Le mini-quiz autour de la plateforme .NET Framework est enfin disponible ! Testez vite vos connaissa ...
26/07/2010 - Tentez de gagner Kinect en participant au premier jeu-concours de l'été !
L’été vient tout juste de commencer, et il s’annonce déjà riche comme jamais en cadeaux ! Participez ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade