Impossible d'effectuer un envoi de fichier multiple
Résolu
kinnojinsei
Messages postés
25
Statut
Membre
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous.
Si je me tourne vers vous ce jour, c'est que j'ai retourné mon problème dans tout les sens, sans trouver de solution, cela va sans dire. u_u
Je vous explique : Je tente donc de mettre en place un système d'envoi de fichier via le input multiple mais suite à l'envoi du formulaire, il ne passe même pas le "isset" (la toute première ligne OO).
Voici mon code html :
Et mon début de php :
Je ne suis pas si c'est parce que je suis un gros boulet aveugle. Ou si y a vraiment un truc qui cloche...
Merci d'avaaance! =)
Si je me tourne vers vous ce jour, c'est que j'ai retourné mon problème dans tout les sens, sans trouver de solution, cela va sans dire. u_u
Je vous explique : Je tente donc de mettre en place un système d'envoi de fichier via le input multiple mais suite à l'envoi du formulaire, il ne passe même pas le "isset" (la toute première ligne OO).
Voici mon code html :
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="files[]" multiple="multiple"/>
<input type="submit"/>
</form>
Et mon début de php :
<?php
if(isset($_FILES['files'])){
$errors= array();
echo "DEBUT DE BOUCLE";
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
$file_name = $_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
Je ne suis pas si c'est parce que je suis un gros boulet aveugle. Ou si y a vraiment un truc qui cloche...
Merci d'avaaance! =)
1 réponse
-
Bonjour,
Ton code fonctionne très bien...if(isset($_FILES['files'])){ $errors= array(); echo "DEBUT DE BOUCLE"; foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){ $file_name = $_FILES['files']['name'][$key]; $file_size =$_FILES['files']['size'][$key]; $file_tmp =$_FILES['files']['tmp_name'][$key]; $file_type=$_FILES['files']['type'][$key]; echo "<pre>-------------------- <br> file_name : $file_name <br> file_size : $file_size <br> file_tmp : $file_tmp <br> file_type : $file_type </pre> "; } }
Tu as sûrement un autre souci dans le reste du code sur ta page....
-
Merci Jordan pour ta réponse rapide.
En fait j'ai mis un "else" a la fin qui va de paire avec mon "if(isset(...", celui-ci me retourne le texte d'erreur... Comme si la variable est vide donc.- C'est bien pour ça qu'il faudrait que tu nous montres le code COMPLET de ta page.... car comme je l'ai indiqué juste avant... ce code fonctionne très bien chez moi.....
Par contre... on est bien d'accord que TANT que tu n'as pas Submit ton formulaire... il nest normal que le message de ton IF apparaisse.... par contre... si tu sélectionnes des fichiers... normalement tu devrais obtenir la bonne réponse non ?
Et .... as tu testé mon code ? (sans ton ELSE) ?
-
-
-