Lire et afficher une partie d'un fichier text

phenX Messages postés 734 Statut Membre -  
phenX Messages postés 734 Statut Membre -
Bonjour,

tout dabord meilleurs voeux à tous et à toutes !

voici mon problème :


j'ai un fichier texte qui correspond à ceci :

text[1]='textligne1';
img[1]='imgligne1';
desc[1]='descligne1';

text[2]='textligne2';
img[2]='imgligne2';
desc[2]='descligne2';

text[3]='textligne3';
img[3]='imgligne3';
desc[3]='descligne3';


etc....

Donc ce que je voudrais c'est afficher sur ma page web uniquement les ligne text[] parexemple, mais juste ce qu'il y a après le "="

comment faire ? en php ? en javascript ?

Merci d'avance
A voir également:

35 réponses

bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143
 
Bonjour,

Interesse toi aux fonctions str de php.
La syntaxe doit être :

Lecture dans le fichier
Recherche de la chaine 'text'
Récupération dans cette chaine de la partie souhaitée pour l'enregistrer dans un variable
Afficher la variable
0
phenX Messages postés 734 Statut Membre 23
 
merci de ta réponse, mais en fait je ne veux aps récupérer la chaine 'texte', je veu juste la trouver et mettre ce qu'il y a après les "="
0
bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143
 
Je ne te donne pas la solution finale je te donne la methode.
Ce qu'il y a apres le "=" ne sera jamais pareil alors que ce qu'"il y a devant ton = est toujours "text".

Le fait de chercher la chaine "text" va permettre à ton programme de se placer sur la ligne souhaitée.

Après, à toi de trouver la fonction te permettant de récupérer uniquement ce qui se trouve après le "="
0
phenX Messages postés 734 Statut Membre 23
 
daccord mais du coup ca ne m'aide pas vraiement puisque je ne sais pas comment justement recupérer ce qu'il y a apres mon "=" (ce qui est accessoirement ma question)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Salut,

utilises la fonction explode de php qui te permettra de savoir ce qu'il y a après le =

Vincent
0
phenX Messages postés 734 Statut Membre 23
 
ok je vais voir par là merci
0
phenX Messages postés 734 Statut Membre 23
 
on j'ai essayé et je n'y arrive pas, je n'arrive pas a n'afficher que les text[n] par exemple
0
bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143
 
Bonjour,

Ca fait bien longtemps que je n'ai pas fait du php, mais affiche ton code stp
0
phenX Messages postés 734 Statut Membre 23
 
je l'ai plus, je l'ai viré, mais j'avais utlisé la fonction explode
0
phenX Messages postés 734 Statut Membre 23
 
je l'ai plus, je l'ai viré, mais j'avais utlisé la fonction explode
0
Utilisateur anonyme
 
Tu cherches toujours a résoudre ton problème ?
Comment avais tu fait avec explode ?
0
phenX Messages postés 734 Statut Membre 23
 
oui, de mémoire :

$nouveautees = file_get_contents ('monfichier.txt');
liste($nouveautees)=explode("=",$nouveautees);
Echo $nouveautees;
0
Utilisateur anonyme
 
<?php
$nouveautees = file_get_contents ('monfichier.txt');
$nouveautees=explode("=",$nouveautees);
print_r($nouveautees);
?>

Si tu modifies comme ceci, ca renvoie quoi ?
0
phenX Messages postés 734 Statut Membre 23
 
rien, une erreur
Fatal error: Can't use function return value in write contex
0
Utilisateur anonyme
 
Déjà, à mon avis, tu as un problème sur la lecture de ton fichier ! Tu l'ouvre bien ? Tu le parcours ?
Tu peux montrer plus de code ?
0
phenX Messages postés 734 Statut Membre 23
 
ben il y a rien d'autres car je fait ca sur une page de test, et le fichier s'ouvre bien oui.
0
Utilisateur anonyme
 
Le fatal error, tu peux donner c'est sur quelle ligne ?
Donne les infos directement pour qu'on gagne du temps ,;)
0
phenX Messages postés 734 Statut Membre 23
 
pardon,

sur celle ci :liste($nouveautees)=explode("=",$nouveautees);
0
Utilisateur anonyme
 
Et tu vois ca où dans le code que je t'ai fourni grr
<?php 
$nouveautees = file_get_contents ('monfichier.txt'); 
$nouveautees=explode("=",$nouveautees); 
print_r($nouveautees); 
?> 
0
phenX Messages postés 734 Statut Membre 23
 
oula ! je suis fatigué moa !

bon ok j'ai mangé ca va aller mieux !

alors donc j'ai repris ton code, et hop il m'affiche l'integralité de mon fichier
0