créer un tableau issu de champs input file

Répondre
fausto
fausto
Déconnecté
Bonjour,
je souhaiterais faire un tableau issu des choix de champs de texte "input file"
je bloque toujours sur ces tableaux
si quelqu'un peut m'aider
Merci

//mon code pour l'instant ::
  1.  
  2. <?  
  3. /* variables à modifier */  
  4. $taillemax = 100000; // taille max d'un fichier (multiple de 1024)  
  5. $filetype = "(jpeg|gif|swf|bmp)"; // types de fichiers acceptés, séparés par |  
  6. $nametype = "(.jpeg|.jpg|.gif|.swf|.bmp)"; // extensions correspondantes  
  7. $rep = "../swf/photo1/"; // répertoire de destination  
  8. $maxfichier = 10; // nombre maximal de fichiers  
  9. /* fin des modifications */  
  10. $recursif = $_SERVER['PHP_SELF']; // simplification du fichier courant  
  11.  
  12. ### insérer le traitement ci-après ###  
  13.  
  14. if(!$upload = $_GET['upload']) $upload = $_POST['upload'];  
  15. if(!$upload || $upload > $maxfichier) $upload = 1; // protection  
  16.  
  17. // choix du nombre $upload de fichier(s)  
  18. echo "<form action='$recursif' method='post'>n";  
  19. echo "Quantité <select name='upload' onChange="window.open(this.options[this.selectedIndex].value,'_self')">n";  
  20. for($i=1; $i<=$maxfichier; $i++) { 
  21.    echo "<option value='$recursif?upload=$i'"; 
  22.    if($i == $upload) echo " selected"; 
  23.    echo ">$in";  
  24. }  
  25. echo "</select>n";  
  26. echo "<input name='upload' value='$upload' size='3'>n";  
  27. echo "<input type='submit' value='Modifier'></form>n";  
  28.  
  29. // le formulaire  
  30. echo "<form action='$recursif' enctype='multipart/form-data' method='post'>n";  
  31. // boucle selon nombre de fichiers $upload  
  32. for($i=1; $i<=$upload; $i++) { 
  33.    echo "<p>Nom$i<input name='lenom[]'>n"; 
  34.    echo "<input type='hidden' name='MAX_FILE_SIZE' value='$taillemax'>"; 
  35.    echo "Fichier <input type='file' name='lefichier[]'></p>n"; 
  36.    
  37. }  
  38.  
  39. ?>
  40.  
  41.  
jocker
jocker
Déconnecté
si je comprend bien tu veux récup la liste de tes fichier issus de $_POST['lenom']

ben tu peux faire une boucle while ($_POST['lenom'])
ou alors tu as aussi count($_POST['lenom']) qui va te dire combien de fichier tu as envoyé et apres tu boucle for si tu y arrives mieux.

mais met des index dans ton lefichier[1] par exemple.

++
fausto
fausto
Déconnecté
merci pour ta réponse
en fait je voudrais en fonction des fichiers uploadés
cela rajoute des lignes à ce fichier :

  1.  
  2. <gallery timer="5" order="sequential" fadetime="3" looping="yes" xpos="0" ypos="0">
  3. <image path="swf/photo1/fichier1.jpg" />
  4. <image path="swf/photo1/fichier2.jpg" />
  5. etc...
  6. </gallery>
  7.  


si tu vois ce que je veux dire...
merci encore
f
jocker
jocker
Déconnecté
ben une fois que tu as recup ta liste, tu travailles sur ton fichier avec les fonctions habituelles fopen, fwrite fclose.

++
fausto
fausto
Déconnecté
ok
merci
je vais m'y coller
++
f
jocker
jocker
Déconnecté
de rien

si tu as jms fais ca regarde les 3 fonctions que je t'ai donné fopen, fwrite et fclose.

++
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog