"Je ne me rappelle d’aucune fois où le service d’hébergement web aurait été interrompu et la rapidité des réponses du support technique est réellement surprenante. " [ ... ]
dark-angel.com - Magalie

English Version Version Francaise
 
Usager :
Password :
 

 Je m'enregistre
 J'ai oublié mon mot de passe

 
 


         .

 

Référencement Web,  Campagne de positionnement stratégique,  Référencement site web Québec,  Optimisation de vos pages


Articles / Développement Web / Programmation PHP

Programmer un upload de fichiers en php

Par Mathieu Landry
mercredi le 23 février 2005
Note du lecteur : 2.6 / 5


Dans ce tutorial sur comment programmer un envoi de fichiers avec PHP, nous allons essayer de vous montrer pas à pas, les démarches à suivre pour créer le répertoire, appliquer la sécurité sur un répertoire en prenant bien soin de vous expliquez les causes probable d’erreurs.

Première étape :
Vous devez créer un répertoire avec les droits nécessaires à l’intérieur de votre espace d’hébergement Web.

-> À l’aide de votre client FTP, vous pourrez créer un répertoire. En effectuant un clique droit sur la souris dans la zone distance faites « Créer un répertoire ».
-> Toujours à l’aide du bouton de droite de la souris, changez les droits sur le répertoire pour que les droits UNIX soient 777. C'est-à-dire. Lecture, Écriture et Exécution pour le propriétaire, le groupe et le public.

Deuxième étape :
Vous devez créer un formulaire HTML avec les champs suffisants pour effectuer l’upload de fichiers.

<form action="sauvegarde.php" method="post" name="upload" enctype="multipart/form-data">
<input name="fichier" type="file">
<input name="save" type="submit" value="Sauvegarder">
</form>

Cause d’erreur :
Il ne faut surtout pas oublier d’appliquer l’option « enctype » au formulaire, sinon la page ne peut pas envoyé le contenu du fichier envoyé.

Troisième étape :
Vous devez créer le fichier sauvegarde.php qui recevra, traitera, et sauvegardera le fichier envoyé dans le répertoire désiré de votre compte d’hébergement web.

Voici le code PHP
<?php

if (is_uploaded_file($_FILES['fichier']['tmp_name'])) {
$fullpath = "/votre/repertoire/writable" . $_FILES['photofile']['name'];
move_uploaded_file($_FILES['fichier']['tmp_name'],$fullpath);
}

?>
Cause d’erreur :
Assurez-vous que le fichier référencer par $fullpath n’existe pas déjà car vous pourriez très bien écraser ce fichier.



Venez discuter de cet article

Comment avez-vous trouvé cet article ?







Recommander cette page à un ami

 

          La simplicité du futur pour vos
          affaires d'aujourd'hui

                            Copyright © UTSN Microsystems

               Hébergement Web | Nom de domaines | Commerce en ligne
Amassez vos points bonis (UD $) | Commandez votre forfait