Tout d'abord ici il y a probablement un probleme. Si j'ai bien compris ce que tu veux, il faut proteger l'antislash pour qu'il soit pris en compte.
$line=explode("r",$FileContent);
Le mieux dans ton cas serait peut-etre même:
$line=explode("<r>",$FileContent);
fclose($fileOpen); [snip]
}
fait que :
à chaque lecture de la variable $dataPair, mon tableau ne recommence pas à $dataPair[0] mais à $dataPair[6].
Apres je vois pas le probleme. J'ai reproduit le truc chez moi en rajoutant des print_r: <? $fileName="tableau.dat"; $fileOpen=fopen($fileName,"r"); $FileContent=fread($fileOpen,filesize($fileName)); $line=explode("<r>",$FileContent); fclose($fileOpen); print_r($line); echo "<br><br>"; $i=0; while($i<sizeof($line)){ $dataPair=explode(",",$line[$i]); print_r($dataPair); echo "<br>"; if($dataPair[4]=="$Number"){ $match=1; break; }else{ $match=0; } $i++; }
Tout d'abord ici il y a probablement un probleme. Si j'ai bien compris
ce
que tu veux, il faut proteger l'antislash pour qu'il soit pris en
compte.
$line=explode("\r",$FileContent);
Le mieux dans ton cas serait peut-etre même:
$line=explode("<\r>",$FileContent);
fclose($fileOpen);
[snip]
}
fait que :
à chaque lecture de la variable $dataPair, mon tableau ne recommence pas à
$dataPair[0] mais à $dataPair[6].
Apres je vois pas le probleme.
J'ai reproduit le truc chez moi en rajoutant des print_r:
<?
$fileName="tableau.dat";
$fileOpen=fopen($fileName,"r");
$FileContent=fread($fileOpen,filesize($fileName));
$line=explode("<\r>",$FileContent);
fclose($fileOpen);
print_r($line);
echo "<br><br>";
$i=0;
while($i<sizeof($line)){
$dataPair=explode(",",$line[$i]);
print_r($dataPair);
echo "<br>";
if($dataPair[4]=="$Number"){
$match=1;
break;
}else{
$match=0;
}
$i++;
}
Tout d'abord ici il y a probablement un probleme. Si j'ai bien compris ce que tu veux, il faut proteger l'antislash pour qu'il soit pris en compte.
$line=explode("r",$FileContent);
Le mieux dans ton cas serait peut-etre même:
$line=explode("<r>",$FileContent);
fclose($fileOpen); [snip]
}
fait que :
à chaque lecture de la variable $dataPair, mon tableau ne recommence pas à $dataPair[0] mais à $dataPair[6].
Apres je vois pas le probleme. J'ai reproduit le truc chez moi en rajoutant des print_r: <? $fileName="tableau.dat"; $fileOpen=fopen($fileName,"r"); $FileContent=fread($fileOpen,filesize($fileName)); $line=explode("<r>",$FileContent); fclose($fileOpen); print_r($line); echo "<br><br>"; $i=0; while($i<sizeof($line)){ $dataPair=explode(",",$line[$i]); print_r($dataPair); echo "<br>"; if($dataPair[4]=="$Number"){ $match=1; break; }else{ $match=0; } $i++; }