Hum bonjour, c'est encore moi et mes quelques questions... ![]()
Voilà
J'ai ce formulaire
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<label for="file">Fichier:</label>
<input type="file" name="file" id="file" class="multi {accept:'gif|jpeg|jpg|png', max:3, STRING: {remove:'Supprimer',selected:'Selection: $file',denied:'Extension invalide $ext!'}}" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>Cela me permet avec les librairies jquery d'afficher l'un en dessous de l'autre 3 fichiers que je peux télécharger
Dans mon fichier upload_file.php
J'ai cela
if (($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
//echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}Seulement je ne récupère que mon premier enregistrement et pas les 3 si j'en avais renseigné 3
En pièce jointe il y a les pages complètes avec le JS
Merci pour votre aide
Hors ligne
Ah la la... C'est récurrent !
Il va falloir que tu sois patient cette fois...
Je n'ai pas le temps de me pencher sur ton problème...
Si une bonne âme voulait bien s'occuper de ton cas, ce serait bien.
Mais j'en doute fort... Ou alors ce serait miraculeux !
Bon, je repars, j'ai encore quelque travail.
Désolé pour cette fois. @++![]()
Alain AKA Arma
Hors ligne
Sans les fonctions javascript on ne peut pas deviner ce qui est envoyé à ton script php. Le plus simple, c'est encore que tu nous postes le résultats d'un dump sur la variable globale $_FILES.
echo '<pre>'; var_dump($_FILES); echo '</pre>';
Dernière modification par dièse (20/02/2008 22:59:30)
Hors ligne
dièse a écrit :
Sans les fonctions javascript on ne peut pas deviner ce qui est envoyé à ton script php. Le plus simple, c'est encore que tu nous postes le résultats d'un dump sur la variable globale $_FILES.
Code :
echo '<pre>'; var_dump($_FILES); echo '</pre>';
Hum
Pas très folichons comme résultat
array(2) { ["file"]=> array(5) { ["name"]=> string(15) "1.gif" ["type"]=> string(9) "image/gif" ["tmp_name"]=> string(36) "C:\PROGRA~1\EASYPH~1\\tmp\php604.tmp" ["error"]=> int(0) ["size"]=> int(96274) } ["null"]=> array(5) { ["name"]=> string(0) "" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(4) ["size"]=> int(0) } }Qu'une seule entrée
Comment savoir les noms des 3 inputs générés par jquery en sortie ?
Peut-être sont-il différents ?
Hors ligne
Les fichiers complets pour tester sont ici : http://forum.cigiema.fr/attachment.php?item=437
Hors ligne
Et les tableaux ?
$_FILES est une variable globale qui contient une liste de valeurs (c'est donc une table).
$_FILES = name, type, size, etc. => $_FILES = [["name"]["type"]["size"]...]
Alors... Pourquoi ne pas faire :
$_FILES [liste var][compteur] ? => $_FILES = [["name"]["type"]["size"]...][$i] Hein ?
Ou bien :
$_FILES ["name".$i]["type".$i]["size".$i]...
(ça, ce n'est pas trop mal... Et même beaucoup mieux...
...)
Ce sont des solutions parmi d'autres... Et elles sont simples.
Sinon --> http://www.google.fr/search?hl=fr&q … s+globales![]()
Alain AKA Arma
Hors ligne
Mais je me pose la question suivante :
Que gagne-t-on à écrire pour toi du code...
Que tu sembles incapable d'écrire tout seul ?
Tu offres ton programme en Open Source ?
Tu offres des liens vers les sites de tes assistants ?
Ou
Simplement, on se contente d'avoir trouvé la solution à ton PB ?
Alain AKA Arma
[Vous devez être identifié pour voir le texte caché.]
Hors ligne
|
© 2006-2012 / A. G.☺ CiGi€M@®, 1997-2012 |
|
Reproduction totale ou partielle strictement interdite Contact : / |