"La stabilité des serveurs de UTSN microsystems me permettent d'offrir à mes clients un rendement supérieur et une qualité de service exemplaire. " [ ... ]
DjTricks.com - Patrick Milot

English Version Version Francaise
 
Login :
Password :
 

 Register
 Forget my password

 
 


         .

 

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

By Mathieu Landry
mercredi le 23 février 2005
Reader Rating : 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.



View comments on this article

How did you find this article ?







Send this page to a friend

 

          The power of tommorow
          empower your business today!

                            Copyright © UTSN Microsystems

               Shared Web Hosting | Domain Names | e-Commerce Solutions
Earn your bonus point (UD $) | Order your package