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
    0
    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.
      0
      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
        0
      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.
        0
      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
        0
      4. Il n'affiche pas dans un tableau à 2 dimensions?
        donc $tav[$i][$j]
        $i correspond au fichier
        $j correspond à la ligne du fichier
        0
      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
        0