Bonjour

J'ai un petit souci avec un tableau dynamique
je voudrais que celui ci me liste les nom des fichiers dans un repertoire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
<?php
if ($handle = opendir('doc')) {
    while (false !== ($file = readdir($handle))) 
        if ($file != "." && $file != "..") { 
 
// $NbrLigne : le nombre de lignes
// $NbrCol : le nombre de colonnes : calcul automatique
// -------------------------------------------------------
// (exemple)
$NbrLigne = 8; 
 
$tableau = array("$file");
 }
}
 
// -------------------------------------------------------
// nombre de cellules a remplir
$NbreData = sizeof($tableau);   
// -------------------------------------------------------
$NbrCol = 0;
 
// affichage
if ($NbreData != 0) {       
   $k = 0; // indice du tableau
   echo '<table><tr>';
   while ($k < $NbreData) {
      echo '<td valign="top">';
      echo '<table border="1">';
      for ($i=1; $i<=$NbrLigne; $i++) {
         if ($k < $NbreData) {
            echo '<tr><td>';
            // --------------------------------------
            // DONNEES A AFFICHER dans la cellule
            echo $tableau[$k];  
            // --------------------------------------
            echo '</td></tr>'; 
            $k++; 
         }  
         if ($i == $NbrLigne) {
            echo '</table>';
            echo '</td>';
         } 
      }  
      $NbrCol++;
   }  
   echo '</tr></table>';
} else {
   echo 'pas de données à afficher';
} 
 
?>
le souci c'est que $file ne me retourne que le premier nom de fichier.. si je le remplace par '1','2','3'.. ca fonctionne tres bien..