Php explode est variable

Fermé
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 - 31 août 2009 à 16:44
Archeus01 Messages postés 1567 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 9 juin 2022 - 1 sept. 2009 à 10:26
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
1 sept. 2009 à 10:17
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 1567 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 9 juin 2022 447
1 sept. 2009 à 10:26
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