J'essaie de charger plusieurs fichiers à l'aide de HTML5. Ceci est mon code que j'ai trouvé sur certains sites. Dans le code PHP, il ne le reconnaît pas comme une matrice.
Est-ce que je fais quelque chose de mal? Quelqu'un peut-il me montrer une solution de travail? P>
merci. P>
index.html p> sauvegarde.php p> < Pré> xxx pré> p>
3 Réponses :
Les variables de formulaire qui sont des tableaux doivent être nommées avec un devrait le faire. P> p> [] code>, sinon PHP ne le voit pas comme une matrice. Donc:
Vous devez créer une sorte de tableau du nom:
<input name="uploads[]" type="file" multiple="multiple" />
Je sais que c'est une sorte d'un vieux fil, mais j'utilise ce petit script pour convertir la disposition de déroutant (à moi) de la matrice $ _files à une forme plus lisible. Name_Input est le nom que vous avez donné à l'objet d'entrée dans HTML.
for($i=0; $i<count($_FILES['name_input']['name']); $i++) { $betterfiles[] = array( "name" => $_FILES['name_input']['name'][$i], "type" => $_FILES['name_input']['type'][$i], "tmp_name" => $_FILES['name_input']['tmp_name'][$i], "error" => $_FILES['name_input']['error'][$i], "size" => $_FILES['name_input']['size'][$i] ); }
Les réponses ci-dessous ont résolu correctement le problème et voici une page avec un exemple de travail complet qui pourrait aider quelqu'un d'autre qui trébuche sur cette page: TIFFANYBBROOWN.COM/2011/03/29/...