Pour une application dynamique en flash, je dois récupérer des données contenues dans un fichier texte dont voici un extrait :
Je ne parviens pas à récupérer les dites chaines, même en échappant le caractère & avec \&.&cat2Id=2&
&cat2Name=2008&
&cat2file=2008/galerie2008.txt&
&cat2image=2008/thumbs/Image05.jpg&
//Number of thumbs across
&horzthumbs=4&
//Number of thumbs down
&vertthumbs=3&
Voici mon code :
if (file_exists($file)){
echo "le fichier " . $file . " existe."."<br>";
$ouvre=fopen($file,"r"); // ouverture du fichier
while (!feof ($ouvre)) // tant que pas en fin de fichier
{
$lecture = fgets($ouvre, 4096); // stockage dans $lecture
if (strpos($lecture,'\&' , 0) > 0) {
$donnee=substr($lecture,0,strpos($lecture, '\&', 1));
$combien=count($donnee)-1; // nbre d'éléments bornés par "&"
echo "<b>Ce fichier contient ",$combien," données : </b><br><br>";
}
for ($i=0;$i<$combien;$i++)
{
// modification des données
// on modifie le nombre de rubriques
if (ereg("&catcount=",$donnee[$i])){$donnee[$i]=str_replace(substr($donnee[$i],10,1),substr($donnee[$i],10,1)+1);}
// stockage temporaire des données toujours avec le séparateur
$liste_modif.=$donnee[$i]."<br>";
}
echo $lecture;
}
fclose($ouvre); // fermeture
Qu'est ce qui cloche ?Merci d'avance pour votre temps.