Vous n'êtes pas identifié.

Annonces

Les pages de ce Forum sont exploitables par les Navigateurs FireFox, Google Chrome, Opera, Safari, Konqueror, Netscape & MSIE.

#1 [↑] [↓]20/02/2008 14:08:07

davidin80
Privilégié
Default Avatar
Date d'inscription: 11/12/2006
Messages: 104

Récupérer les noms de tous les fichiers

Hum bonjour, c'est encore moi et mes quelques questions... roll

Voilà

J'ai ce formulaire

Code :

<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

Code :

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

 

#2 [↑] [↓]20/02/2008 14:31:47

Crazy
Super Admin azimuté
Crazy
Lieu: Côte d'Azur - FRANCE
Date d'inscription: 10/04/2006
Messages: 5696
Site web

Re: Récupérer les noms de tous les fichiers

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. @++
wink
Alain AKA Arma


Je suis Bon (avec un grand C) et Immortel... Jusqu'à preuve du contraire ! - I never die...
Chocoku - Sorcier Glouton - Tiger l'Osmose
MSnBetter ThanGoogle - Black Hattitude

I remember and I feel free! - I am the Killer of the Lambs!

Hors ligne

 

#3 [↑] [↓]20/02/2008 22:59:00

dièse
Banni
dièse
Date d'inscription: 11/09/2007
Messages: 36

Re: Récupérer les noms de tous les fichiers

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>';

Dernière modification par dièse (20/02/2008 22:59:30)



mon pseudo-blog php...

Hors ligne

 

#4 [↑] [↓]21/02/2008 08:15:40

davidin80
Privilégié
Default Avatar
Date d'inscription: 11/12/2006
Messages: 104

Re: Récupérer les noms de tous les fichiers

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

Code :

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

 

#5 [↑] [↓]21/02/2008 08:18:06

davidin80
Privilégié
Default Avatar
Date d'inscription: 11/12/2006
Messages: 104

Re: Récupérer les noms de tous les fichiers

Les fichiers complets pour tester sont ici : http://forum.cigiema.fr/attachment.php?item=437

Hors ligne

 

#6 [↑] [↓]21/02/2008 10:04:22

Crazy
Super Admin azimuté
Crazy
Lieu: Côte d'Azur - FRANCE
Date d'inscription: 10/04/2006
Messages: 5696
Site web

Re: Récupérer les noms de tous les fichiers

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... whistling ...)

Ce sont des solutions parmi d'autres... Et elles sont simples.
Sinon --> http://www.google.fr/search?hl=fr&q … s+globales
wink
Alain AKA Arma


Je suis Bon (avec un grand C) et Immortel... Jusqu'à preuve du contraire ! - I never die...
Chocoku - Sorcier Glouton - Tiger l'Osmose
MSnBetter ThanGoogle - Black Hattitude

I remember and I feel free! - I am the Killer of the Lambs!

Hors ligne

 

#7 [↑] [↓]21/02/2008 14:03:30

Crazy
Super Admin azimuté
Crazy
Lieu: Côte d'Azur - FRANCE
Date d'inscription: 10/04/2006
Messages: 5696
Site web

Re: Récupérer les noms de tous les fichiers

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 ?
big_smile
Alain AKA Arma

[Vous devez être identifié pour voir le texte caché.]


Je suis Bon (avec un grand C) et Immortel... Jusqu'à preuve du contraire ! - I never die...
Chocoku - Sorcier Glouton - Tiger l'Osmose
MSnBetter ThanGoogle - Black Hattitude

I remember and I feel free! - I am the Killer of the Lambs!

Hors ligne

 

Pied de page des forums

Powered by PunBB modified
© Copyright 2002–2005, Rickard Andersson
© Interface & Functional Add-ons Copyright 2006-2007, by Crazy


RSS Forum CIGIEMA

© 2006-2012 / A. G.
CiGi€M@®, 1997-2012
IDDN Reproduction totale ou partielle strictement interdite
Contact :
/