"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
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.
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