Page 1 sur 1
Lire un fichier ligne à ligne ?
Posté : 10 août 2005, 14:41
par sweetking
Je stocke les légendes de mes images dans un fichier texte, sur plusieurs lignes.
je voudrais savoir s'il est possible de parametrer fread pour lire une ligne précise du fichier.
Actuellement je contourne le pb en utilisant substr() sur le résultat de fread et en formatant mes légendes en 30 caractères de long.
Posté : 10 août 2005, 14:52
par Cyrano
As-tu essayé une recherche sur "lire" + "ligne" + "fichier" : le sujet est régulièrement abordé...
Posté : 10 août 2005, 15:23
par sweetking
Oups! je n'y ai pas pensé.
la réponse avait été donné il y a bien longtemps déja:
tu récupères tout le contenu du fichier comme quelqu'un te l'a indiqué, tu remplaces la ligne que tu souhaites remplacer, puis tu réecris le tout
pour expliciter un peu le code du mystérieux invité :
<?
// la fonction file renvoie le contenu du fichier passé en paramètre dans un tableau
// dans lequel chaque cellule correspond à une ligne du fichier
$lines=file("tonfichier");
$ligne=$lines[1]; // le tableau commençant à 0, la cellule 1 correspond donc à la ligne 2 du fichier
?>
Posté : 10 août 2005, 15:32
par Cyrano
Et voilà

[Résolu]

Posté : 10 août 2005, 16:20
par sweetking
Oui on peut mettre un [résolu]