1 – Création du formulaire d’upload
Le langage php nous offre la possibilité d’Uploader des fichiers sur un serveur par une méthode assez simple à réaliser. Nous allons créer cela en deux étapes :
On peut réaliser ceux- ci grâce à la commande :
<input type = "file">
Voici le code :
<form method="POST" action="upload.php" enctype="multipart / form-data"> <input type="file" name="fichier_choisi"><input type="submit" value="Envoyez"> </form>
On crée ensuite un dossier sur le serveur qu’on va nommer upload par exemple, ensuite un sous dossier nommé upload_fichiers et c’est ce dossier qui va recevoir les fichiers uploadé, le formulaire ci-dessus sera enregistré dans une page web au sein du dossier uplod on va la nommer par exemple upload.html
2 – création du fichier php de l’upload
– On doit tout d’abord récupérer le fichier du formulaire à l’aide de la méthode :
$nomFichier = $_FILES[« fichier_choisi »][« name »]
Rzmarque :
On a ajouté ici le code : [« name »] tout simplement pour utiliser le nom réel du fichier.
– On enregistre ensuite le fichier sur le serveur avec un nom temporaire grâce à la méthode :
$nomTemporaire = $_FILES[« fichier_choisi »][« tmp_name »] ;
– On indique ensuite le chemin où va -t – on uploader les fichiers à l’aide de la méthode :
$chemin = « ./upload_fichier/ » ;
– Finalement on crée une copie sur le dossier upload_fichiers à l’aide de la méthode :
copy($nomTemporaire, $chemin.$nomFichier)
Voici donc le code final du fichier upload.php :
<?php$nomFichier = $_FILES["fichier_choisi"]["name"] ;$nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;$chemin = "./upload_fichier/" ;if(copy($nomTemporaire, $chemin.$nomFichier)){echo'Fichier envoyé correctement'; }else{echo'Fichier non envoyé'; } ?>
Commentaires
Enregistrer un commentaire