Formulaire Upload de fichier

Signaler
Messages postés
736
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
31 mai 2017
-
Messages postés
19
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
10 août 2014
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/100494-formulaire-upload-de-fichier

Messages postés
19
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
10 août 2014

Code génial , merci !
Par contre le multi ne fonctionne pas :{
Messages postés
1
Date d'inscription
mardi 1 juillet 2014
Statut
Membre
Dernière intervention
1 juillet 2014

Extra ton code il est magnifique, j'essaye de le modifier pour en faire un multi upload mais assez compliqué
j'ai modifier le html
<div><input type="file" name="image_file[]" multiple="multiple" id="image_file" onchange="fileSelected();" /></div>

et le php j'ai modifier en
foreach ($_FILES['files']['name'] as $f) {
move_uploaded_file($_FILES['image_file']['tmp_name'][$f], 'up/' . basename($_FILES['image_file']['name']));
echo <<<EOF
<p>Your file: {$sFileName} has been successfully received.</p>
<p>Type: {$sFileType}</p>
<p>Size: {$sFileSize}</p>
EOF;
}

un idée de ce qui cloche ?
Messages postés
34203
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 novembre 2021
357 >
Messages postés
1
Date d'inscription
mardi 1 juillet 2014
Statut
Membre
Dernière intervention
1 juillet 2014

Bonjour,
Il aurait mieux valu ouvrir une discussion sur le forum plutôt que de poser la question dans les commentaires d'une source...

Mais bon...
A tout hasard... à ta ligne :
move_uploaded_file($_FILES['image_file']['tmp_name'][$f], 'up/' . basename($_FILES['image_file']['name']));

$f ne devrait-il pas être un chiffre ?

Dans ce cas là, une boucle for serait plus adapter qu'un foreach
for($i=0; $i<count($_FILES['image_file']['name']); $i++) {