Bridou Posté 2 Décembre 2005 Posté 2 Décembre 2005 Bonsoir, Je suis sur que personne n'a compris le titre de mon message En fait voilà, j'ai un formulaire dans lequel je souhaite permettre à l'utilisateur de poster des photos. Autant qu'il veut donc sans avoir un nombre fixe, j'ai trouvé un script javascript qui en cliquant sur un lien me permet d'ajouter dans mon formulaire un champ input. function AjouterInput() {try { var div = document.createElement('div'); var input = document.createElement('input'); input.setAttribute('type','file'); input.setAttribute('name','photos[]'); input.setAttribute('value',''); input.appendChild(document.createTextNode('')); div.appendChild(document.createTextNode('')); div.appendChild(input); document.getElementById('photos').appendChild(div); } catch(e) { alert(e);}} L'endroit où il se rajoute dans la page : <div id='photos'> <div> <input type='file' name='photos[]' value='' /> </div> </div> Ma grande question qui est mon problème : Comment je fais pour récuperer toutes les photos qui ont été rentré avec $_FILE[] ? Je sais que si j'envoie une seule photo du style : <input type="file" name="photo"> Je peux récuperer ses infos avec: $image = $_FILES['photo']['tmp_name']; $image_name = $_FILES['photo']['name']; Mais comment faire pour récuperer toutes les photos qui ont pu être envoyées ? Suis-je assez clair ? Merci d'avance, Bonne soirée. Bridou
Bridou Posté 2 Décembre 2005 Auteur Posté 2 Décembre 2005 (modifié) Je chercherai plus longtemps la prochaine fois, je viens de trouver :x Si un admin le souhaite il peut supprimer ce message. Sinon voici la solution toute bête si ca peut interessé des personnes : $image = $_FILES['photos']['tmp_name'][x]; $image_name = $_FILES['photos']['name'][x]; Où x est le numéro de la photo, qui commence par 0 comme dans tout tableau. Encore désolé pour mon message qui aurait pu être évité :x Bridou Modifié 2 Décembre 2005 par Bridou
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant