Problème avec l'affichage d'un fichier txt

Répondre
charley1989
le 09/03/2007 à 23:51
charley1989
Bonjour,
J'ai un problème avec l'affichage d'une section d'un fichier txt. Lorsque j'essai d'afficher un texte situé entre deux balises, et que celui-ci est situé sur plusieurs lignes, je n'arrives pas à faire afficher son contenu.

Voici le code php:

<?php
$fp = fopen("nouvelles/textes/reference.txt", "r");
$reference = fgets($fp);
fclose($fp);

$fp = fopen("nouvelles/textes/$reference.txt", "r");
if ($fp) {
while (!feof ($fp)) {
$line = fgets($fp);
eregi("[TITRE](.*)[/TITRE]", $line, $titre);
eregi("[AUTEUR](.*)[/AUTEUR]", $line, $auteur);
eregi("[DATE](.*)[/DATE]", $line, $date);
eregi("[TEXTE](.*)[/TEXTE]",$line, $texte);
}
fclose($fp);
}
?>

Actuellement, tant que le texte situé entre les balises [TEXTE] est situé sur la même ligne, tout fonctionne. Cependant, si ce n'est pas le cas, la page n'affiche pas le contenu. J'aimerais donc savoir comment règler ce problème.
charley1989
le 12/03/2007 à 03:41
charley1989
Merci beaucoup, le tout fonctionne très bien. Il me reste cependant un dernier petit problème dont j'aimerais savoir comment le règler. Lorsque la page écrit dans un fichier txt, tous les apostrophes du texte deviennent des /'. Par exemple, si j'écris la chaîne de caractères "l'orange", dans le fichier, cette chaïne deviendra "l/'orange". Est-ce que quelqu'un pourrait donc m'aider et me dire comment corriger ce problème?
vengeur002
le 12/03/2007 à 19:37
vengeur002
salut

quand tu fais un echo de ton fichier utilise la fonction stripslashes()

smiley
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours