Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
samedi 5 juillet 2008 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
04/07/2008 - Suivez les étudiants français à la finale mondiale d’Imagine Cup !
Cette année, la finale a lieu à Paris et les Français ont fait honneur à leur réputation : 6 équipes ...
04/07/2008 - Des applications Cobol sous Windows
Micro Focus et Microsoft collaborent pour faire tourner des applications Cobol sous Windows, et prév ...
04/07/2008 - Avec Equipt, Microsoft va proposer Office sur abonnement
Equipt. C'est le nom qu'a choisi Microsoft pour baptiser sa prochaine suite logicielle contenant not ...
04/07/2008 - Utiliser les spécifications des protocoles Open Protocol Specifications
L’annonce réalisée par Microsoft sur l’ouverture de ses protocoles avaient rendu sceptiques les gran ...
04/07/2008 - Les nouvelles bornes Express Pro de la SNCF plus attractives et performantes
La technologie de développement d'interface Microsoft Windows Presentation Foundation du Framework . ...
04/07/2008 - Internet Explorer 8 promet d’être plus sécurisé
Le navigateur emportera avec lui des cryptages particuliers de défense contre les cookies trop curie ...
03/07/2008 - Commencer bien l'été en téléchargeant les versions Express de Visual Studio 2008
Téléchargez gratuitement les outils de développement Microsoft pour les développeurs débutants ou am ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade