Bonjour voilà ,je ne comprends pas ce qu'il m'arrive j'ai bien une balise de type input a laquelle j'ai ajouté l'attribut multiple car je souhaite pouvoir envoyer plusieur images à la fois , lorsque je selectionne les fichier on m'affiche bien le nombre de fichier, pourtant lors de l'envoi il y en a qu'un seul qui part


foreach($_FILES['magallerie'] as $key=>$value){
    echo "<pre>";
   print_r($_FILES['magallerie']['name']);
echo "</pre>";}
//voi la le code fait afin d'afficher effectivement les nom d'images mais il y en qu'un //seul des éléments et meme dans ma base de données il n'y a qu'un seul enregistrement je //comprends pas``` merci pour votre aide

2 réponses


Je crois que l'erreur vient de l'attribut name de ton input. Pour des champs multiples il faut préfixer le name avec []. Exemple :

<input name="[]files" type...

aaaaaah merci je test sa et je te ferai signe, je ne le savais pas...