Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
676 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  lecture de contenu de plusieurs fichiers [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lecture de contenu de plusieurs fichiers [résolu]

n°1833895
Psychojau
Posté le 05-01-2009 à 01:08:44  profilanswer
 

Bonsoir et BONNNEE AANNEEEE !!!  :hello:  
 
J'ai un petit problème et aurais besoin de votre infinie sagesse pour m'en dépêtrer !  :jap:  
Je dois faire afficher des informations contenues dans les fichiers présents dans un dossier.  
J'ai donc commencé par faire un script listant les fichiers présents, puis affichant les lignes de chaque fichier.
L'affichage du contenu semble poser quelques..problèmes.  :sweat: Le navigateur me dit :  
 -

Code :
  1. Notice: Undefined offset: 1 in D:\psychojau\www\Cours\Projet\part\listetou.php on line 17

(pourtant il n'est pas sensé arriver à l'offset 1 ! J'ai tenté de lui mettre $i - 1 mais je me retrouve avec la même erreur avec cette fois-ci offset -1, comme si $i était égal à 0 cette fois-ci !
 
 -

Code :
  1. Warning: file(../voitures/) [function.file]: failed to open stream: Permission denied in D:\psychojau\www\Cours\Projet\part\listetou.php on line 16

(pourtant j'ai bien mis $dvoitures.'/'.$filelist[$i] pour avoir la ligne du dossier PUIS le nom du fichier !)
 

Code :
  1. <?php
  2.   $dvoitures = '../voitures';
  3.   if ($dir = @opendir($dvoitures)) {
  4.     while (($file = readdir($dir)) !== false){
  5.       if($file != ".." && $file != "." ){
  6.          $filelist[] = $file;
  7.       }
  8.     }
  9.   closedir($dir);
  10.   }
  11.   $nbrf = count($filelist);
  12.   for ($i=0; $i<=$nbrf; $i++){
  13.     $lignes = file($dvoitures.'/'.$filelist[$i], FILE_IGNORE_NEW_LINES);
  14.     $nbrl = count($lignes);
  15.      if($nbrl >= 2){
  16.           for($i2=0; $i2<=$nbrl; $i2++){
  17.             echo '<li>'.$lignes[$i2].'</li>';
  18.           }
  19.      }
  20.   }
  21. ?>


 
Heeelpp !  :cry:  
 
Merci et bonne nuit à tous !


Message édité par Psychojau le 06-01-2009 à 00:18:18
mood
Publicité
Posté le 05-01-2009 à 01:08:44  profilanswer
 

n°1833904
FlorentG
Posté le 05-01-2009 à 08:22:21  profilanswer
 

Pour itérer sur un tableau indexé à partir de 0 et de taille n, on écrira :

Code :
  1. for($i = 0; $i < n; $i++)


Vu que le tableau va de 0 à n-1. Toi tu va de 0 à n à cause du inférieur ou égal :) Met juste inférieur

n°1834030
Psychojau
Posté le 05-01-2009 à 13:49:35  profilanswer
 

:ouch:  ouiii !!! Merkiiii !!!  :bounce:  
 
bonne journée et encore merci tu me sauves  :jap:


Message édité par Psychojau le 05-01-2009 à 13:49:52

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  lecture de contenu de plusieurs fichiers [résolu]

 

Sujets relatifs
Arboresence fichiers html ,php et liensPB lecture d'une page .php avec internet explorer
[CSS] : Plusieurs Div dans un Div conteneurcréer un index des fichiers d'un répertoire
[Résolu]Milieu entre 2 date[Résolu] [JSF] Managed Bean contenant d'autres pojos
Lecture carte à puce[Résolu] pure virtual method called
JMF - Plusieurs connexions -> Problemes de portsChanger plusieurs images simultanément dans un tableau
Plus de sujets relatifs à : lecture de contenu de plusieurs fichiers [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR