Création
d'entreprise
Posez votre question Signaler

Php: lire la première ligne d'un fichier TXT [Résolu]

alex850701 322Messages postés 23 juillet 2009Date d'inscription 1 décembre 2011Dernière intervention - Dernière réponse le 18 nov. 2009 à 18:27
Bonjour,
je souhaiterais pouvoir afficher sur ma page d'accueil le titre de mes news stockées dans un fichier .txt (news.txt)
Les titre sont sur la première ligne donc il faut juste afficher la première ligne !
Merci beaucoup ! c'est très important !
a+
Lire la suite 

Php: lire la première ligne d'un fichier TXT »

7 réponses
Réponse
+1
moins plus
Il t'a donné deux solution.
Soit
<?php
$o = fopen("news.txt","r");
$l = fgets($o);
echo $l;
?>
Soit
<?php
$o = fopen("news.txt","r");
$l = fgets($o);
$e = explode(";",$l);
foreach($e as $t){
    echo $t ."<br/>";
}
?>
Ajouter un commentaire
Réponse
+0
moins plus
Voila les fonctions à utiliser pour lire la 1ère ligne d'un fichier :
http://fr.php.net/manual/fr/function.fopen.php
http://fr.php.net/manual/fr/function.fgets.php

Et si tu veux découper cette première ligne pour avoir les titres séparés d'un caractère spécial un à un :
http://fr.php.net/manual/fr/function.explode.php
Ajouter un commentaire
Réponse
+0
moins plus
Juste un conseil : utilises le XML pour stocker tes données.
Sinon, il suffit d'utiliser la fonction fgets qui ne retourne que la première ligne.
Ajouter un commentaire
Réponse
+0
moins plus
pouriez vous me donner le code en entier car j'ai déjà été visiter ces page !
a+
merci
rd_9- 18 nov. 2009 à 18:21
Texto ça ferai un truc du style :
<?php
$o=fopen("news.txt","r");
$l=fgets($o);
echo $l;

//Si tu veux découper, faire une liste par exemple :
$e=explode(";",$l); //Si évidement le caractère séquent est ;
foreach($e as $t){
echo $t ."<br/>";
}
?>


A toi de modifier ce code selon tes besoins !
Bonne soirée !
Ajouter un commentaire
Réponse
+0
moins plus
Merci !
c'est super ça marche !
Mais j'ai une petite question pourquoi ça s'affiche 2 fois ?
a+
Ajouter un commentaire
Réponse
+0
moins plus
C'est parce que je t'ai mis aussi une version "liste" de tout les titres. Supprimer soit "echo $l;" soit la partie après "//Si tu veux découper, faire une liste par exemple :"

PS: N'oublie pas de cocher résolut ;-)
Ajouter un commentaire
Ce document intitulé « Php: lire la première ligne d'un fichier TXT » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?