bonjour
j'ai ce script qui lit dans un fichier, coupe les lignes selon un séparateur :
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 <? $file = "/home/serverlist.dat"; $lines = file ($fichier); $delimiteur = ";"; $u = -1; $y = 0; if($fp = fopen($file,"r")) { /* extraction d'une ligne */ while ($ligne = fgets($fp)) { $u = $u+1; $y = 0; /* extraction champs */ $tab = explode($delimiteur, $ligne); /* affichage des champs */ foreach($tab as $elem) { echo 'group[' . $u . '][' . $y . ']=new Option("' . $elem . '","result.php")' . "\n<Br>" ; //echo "group['$u']['$y']=new Option('" . $elem . "','result.php')\n" ; $y = $y+1; } } /* fermeture fichier */ fclose ($fp); } else { echo "Ouverture du fichier " . $file . " impossible."; } ?>
Cela me donne en résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 group[0][0]=new Option("server1","result.php") group[0][1]=new Option("toto1a","result.php") group[0][2]=new Option("toto1b","result.php") group[0][3]=new Option("toto1c ","result.php") group[1][0]=new Option("server2","result.php") group[1][1]=new Option("toto2a","result.php") group[1][2]=new Option("toto2b ","result.php") group[2][0]=new Option("server3","result.php") group[2][1]=new Option("toto3a","result.php") group[2][2]=new Option("toto3b","result.php") group[2][3]=new Option("toto3C ","result.php")
A 1ere vue très bien, sauf que si je regarde la source, j'ai un retour à la ligne pour chacun des derniers champs extraits :
Et impossible de trouver pourquoi ce retour à la ligne (par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 group[0][0]=new Option("server1","result.php") <Br>group[0][1]=new Option("toto1a","result.php") <Br>group[0][2]=new Option("toto1b","result.php") <Br>group[0][3]=new Option("toto1c ","result.php") <Br>group[1][0]=new Option("server2","result.php") <Br>group[1][1]=new Option("toto2a","result.php") <Br>group[1][2]=new Option("toto2b ","result.php") <Br>group[2][0]=new Option("server3","result.php") <Br>group[2][1]=new Option("toto3a","result.php") <Br>group[2][2]=new Option("toto3b","result.php") <Br>group[2][3]=new Option("toto3C ","result.php")
<Br>group[0][3]=new Option("toto1c
","result.php") -> pourquoi ce retour ?
Si vous pouviez m'aider !
merci
Partager