lire un fichier????
Posté : 29 juin 2005, 10:58
bonjour,
j'ai un petit osucy de developpement.
je dois lire un fichier .txt pour recupere les repertoires et apres faire une boucle pour lire dans ses sous repertoires,qui ceux si aussi on un fichier txt, et ansi de suite pour arrive en bas de l'arboresence et comparer 2 fichier txt pour voir les versions.
le probleme c ke kan je lit le fichier et ke je met ceci dans un tableau. si je l'affiche a la fin du tableau il me met un espace. donc pour ma 2eme boucle pour lire les sous dossier je n'y arrive pas....
voici mon code:
est-ce que qqn voit pourkoi j'ai un espace apres mon talbeau???
merci d'avance
j'ai un petit osucy de developpement.
je dois lire un fichier .txt pour recupere les repertoires et apres faire une boucle pour lire dans ses sous repertoires,qui ceux si aussi on un fichier txt, et ansi de suite pour arrive en bas de l'arboresence et comparer 2 fichier txt pour voir les versions.
le probleme c ke kan je lit le fichier et ke je met ceci dans un tableau. si je l'affiche a la fin du tableau il me met un espace. donc pour ma 2eme boucle pour lire les sous dossier je n'y arrive pas....
voici mon code:
Code : Tout sélectionner
<?
$filename = 'h:\DATACD\#virtualCD/';
if (is_dir($filename)) {
echo 'bien connecter au reseau'.'<br>';
}
else {
echo 'pas connecter au reseau'.'<br>';
}
$filename2 = "c:\#virtualCD\virtual_laptop.txt";
if (file_exists($filename2)) {
echo 'c\'est un laptop'.'<br><br>';
}
else {
echo 'c\'est pas possible'.'<br><br>';
}
if ( (is_dir($filename)) && (file_exists($filename2)) ) {
$fp=fopen('h:\DATACD\#virtualCD\manufacturer.txt','r');
$files_manuf = array();
$i = 0;
while (!feof($fp)) {
$texte=fgets($fp,1024);
echo $texte."<br>\n"; // affiche la ligne en cours
$files_manuf[$i] = $texte;
$i++;
}
echo $files_manuf[1].'AAAAAAAA<br>'; // <-- c'est ici ke je fias le test d'affiche ki marche pas!!!
$nbr = $i;
echo $nbr-'1'.'<br>';
fclose($fp); // fermeture du fichier
$filename3 = "h:\DATACD\#virtualCD\\";
for ($j = 0; $j < $nbr-1; $j++) {
echo $filename3.$files_manuf[$j].'<br>';
$fp_bis=fopen($filename3.$files_manuf[$j].'\type.txt','r');
$files_type = array();
$i = 0;
while (!feof($fp_bis)) {
$texte=fgets($fp_bis,1024);
echo $texte."<br>\n"; // affiche la ligne en cours
$files_type[$i] = $texte;
$i++;
}
}
}
?>
merci d'avance