Php explode est variable

layeures Messages postés 310 Statut Membre -  
Archeus01 Messages postés 1572 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a toutes est a tous,

j aissaye de cree un script qui affiche une variable qui ce trouve dans un fichier segementer par la fonction explode

voila le code qui ne marche pas

<?php
$ouvre=fopen("texte.txt","r"); // ouverture du fichier

$lecture = fgets($ouvre, 4096); // stockage dans $lecture
$donnee=explode("*",$lecture); // parsing des données basé sur "*")

$combien=count($donnee)-1; // nbre d'éléments séparés par "*"
echo "<b>Ce fichier contient ",$combien," données : </b><br><br>";
echo $donnee[2]."\n";
$aa = fopen($donnee[2], "r");
echo $dede;

fclose($ouvre); // fermeture


MERCI de votre AIDE
?>

2 réponses

Utilisateur anonyme
 
quel est ton separateur ?
exemple:
le fichier contient
champ1|champ2|champ3

$lignes=file("fichier");
foreach ($lignes as $l=>$line ) {
$champs=explode("|",$line );
foreach ( $champs as $i=>$chp ) echo "le champ $i de la ligne $l est $chp" ;
}
0
Archeus01 Messages postés 1572 Date d'inscription   Statut Membre Dernière intervention   452
 
Bonjour,

$lecture = fgets($ouvre, 4096); // stockage dans $lecture DE LA PREMIERE LIGNE DU FICHIER ET PAS DU FICHIER EN ENTIER. Sa me paraît bizarre que tout ton fichier soit sur une ligne bien que ce soit possible.

Nous n'avons pas assez d'information pour te faire une réponce complète. Fais un var_dump($lecture) et colle le ici...
0