Pour savoir comment charger un fichier en PHP depuis un formulaire, il faut commencer par formater correctement le formulaire. Il est obligatoire d’utiliser la méthode post ainsi que l’enctype multipart/form-data, sinon PHP ne recevra pas les données nécessaires.
<form action="/" method="post" enctype="multipart/form-data">
<input type="file" name="namefile" />
<input type="submit" value="ok" />
</form>En PHP, pour récupérer les données, il faut utiliser $_FILES.
print_r($_FILES);
En faisant cela, on récupère différentes informations
Array (
[namefile] => Array (
[name] => monfichier.xml
[type] => text/xml
[tmp_name] => /tmp/phpCGlZPa
[error] => 0
[size] => 577059 ) )À partir de ce moment on peut faire toutes les actions voulues, telles qu’enregistrer le fichier sur le serveur ou le parser comme un XML.
