PHP - Téléverser un fichier sur le serveur
Table des matières
Il peut être utile d'envoyer des fichiers par PHP via un formulaire.
Voici la méthode pour téléverser les fichiers sur le serveur PHP
Il va nous falloir deux pages et un dossier :
Voici la page qui va nous afficher le formulaire :
Voici la page qui va nous téléverser le fichier et le placer dans le dossier en question :
Introduction
Il peut être utile d'envoyer des fichiers par PHP via un formulaire.
Voici la méthode pour téléverser les fichiers sur le serveur PHP
Prérequis
Il va nous falloir deux pages et un dossier :
- gestion-fichier.php : Pour afficher le formulaire
- reception-fichier.php : Pour envoyer le fichier
- fichiers/ : Dossier où seront stockés les fichiers.
Les pages PHP
gestion-fichier.php
Voici la page qui va nous afficher le formulaire :
Code HTML :
<h1>Gestion des images</h1><br/> <form method="post" action="reception-fichier.php" enctype="multipart/form-data"> <label for="mon_fichier">Fichier (tous formats | max. 1 Mo) :</label><br /> <input type="hidden" name="MAX_FILE_SIZE" value="1048576" /> <input type="file" name="mon_fichier" id="mon_fichier" /><br /> <input type="submit" name="submit" value="Envoyer" /> </form>
reception-fichier.php
Voici la page qui va nous téléverser le fichier et le placer dans le dossier en question :
Code PHP :
<?php $dest = "test/"; if ($_FILES['mon_fichier']['error'] > 0) $erreur = "Erreur lors du transfert"; $resultat = move_uploaded_file($_FILES['mon_fichier']['tmp_name'],$dest.$_FILES['mon_fichier']['name']); if ($resultat) echo "Transfert réussi"; ?>