PHP - Téléverser un fichier sur le serveur


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 :



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";
 
?>


:magic: