Plusieurs tableaux sous php 5

Résolu
Bonjour

Je voudrais récupérer les données de plusieurs fichiers d'un dossier dans des tableaux différent sous php 5 (chaque tableau va contenir les données d'un fichier) est ce que vous avez une idée comment faire ça!! c'est urgent SVP.
j'attends vos réponses
Merci d'avance.

Cordialement

2 réponses

  1. j'ai fait ça:

    for($i=0; $i<$nb; $i++){
    $tav[$i]=array();

    $tav[$i]=file(file_get_contents($files[$i]));

    }
    mais il affiche le contenu de tout les fichiers dans un seul tableau et moi je veux que chaque contenu sera dans des tableaux déferrents
    1. Bonjour,

      Et comme ceci ?

      $tav = array(array());
      
      for($i=0; $i<$nb; $i++){
      	$tav[$i][]=file(file_get_contents($files[$i]));
      } 


      En partant du principe que $nb est le nombre de fichiers.
      1. bonjour ghFrankfurt;

        j'ai essayé mais ça marche pas il m'affiche cette erreur:

        failed to open stream: File name too long in /home/exemple.php on line 45 (c-à-d cette ligne: $tav[$i][]=file(file_get_contents($files[$i]));) et nb est bien que le nombre des fichiers

        Merci
      2. Heum... je viens de réaliser que tu utilises file + file_get_contents. J'ai trop vite lu...
        Tu n'aurais pas meilleur temps de simplement faire file($files[$i]) dans le code que tu as envoyé?

        $tav[$i]=file($files[$i]);

        Ou alors explode('.......', file_get_contents())

        Du coup ton code devrait fonctionner. A moins qu'il y aie quelque chose de spécial avec ces fichiers.

        Sinon, généralement, les "File name too long" signifient que l'un de tes fichiers (Ou son emplacement) contient trop de caractères.
      3. Merci ghFrankfurt
        mais comme ça il affiche le contenu de tout les fichiers dans un seule tableau!!
        je ne sais pas est ce que il y a un moyen en php 5 pour créer plusieurs tableaux ou bien il faut faire ça avec des classes mais je n'ai pas la moindre idée comment y procéder
      4. Il n'affiche pas dans un tableau à 2 dimensions?
        donc $tav[$i][$j]
        $i correspond au fichier
        $j correspond à la ligne du fichier
      5. Merci ghFrankfurt
        il affiche maintenant un tableau à deux dimensions; j'ai juste remplacer echo par print_r,

        mais est ce que c'est la même chose plusieurs tableaux déférent avec un tableau à deux dimensions? vu que le travail demandé c'est de mettre le contenu de chaque fichier dans des tableaux déférent.
        Merci d'avance