Gérer les retours à la ligne avec des include ou readfile....

Gérer les retours à la ligne avec des include ou readfile.... - PHP - Programmation

Marsh Posté le 28-11-2002 à 15:53:53    

je crois que tout est dans le titre... sauf peut être mon bout de code que voici :  
 
include ("inc/edito.txt" );
ou
readfile("inc/edito.txt" );
 
avec l'un comme l'autre, c'est bon, il va me chercher le contenu de mon fichier, sauf qu'il ne prend pas en compte mes retour à la ligne... et comme c'est destiné à qq1 qui connait pas du tout la prog, je voudrais évité de lui dire : tu mes des <br> à la fin de chaque ligne..."
 
need help pliz!!

Reply

Marsh Posté le 28-11-2002 à 15:53:53   

Reply

Marsh Posté le 28-11-2002 à 16:05:32    

Vas voir là
http://forum.hardware.fr/forum2.ph [...] subcat=393
 
T'y trouveras tout ce qu'il faut pour lire un fichier dans une variable.
ensuite, tu fais un nl2br et tu fais un echo de la variable.

Reply

Marsh Posté le 28-11-2002 à 16:15:06    

bizarrement, c'est le post qui va avec mon post (voir en haut), mais je n'ai pas tout saisi...
 
j'ai donc fait ça :  
 
$Fr=readfile("inc/edito.txt" );
echo "".nl2br($Fr)."";
 
mais ça m'affiche tout bout à bout...
je relance donc ma requête...

Reply

Marsh Posté le 28-11-2002 à 16:32:59    

readfile renvoie a la sortie standard, donc imprime directement a l'ecran ton fichier, il retourne le nombre de caractere il me semble...
utilise fopen()

Reply

Marsh Posté le 28-11-2002 à 16:34:25    

fopen retourne : 'Resource id #1 '
 
code :  
echo "".nl2br(fopen("inc/edito.txt", 'r';))."";

Reply

Marsh Posté le 28-11-2002 à 17:11:08    

vi désolé j'avais pas vu ton utilisation, alors peut élégant mais fonctionel :
 
<?
 $mytext=file("test.txt","r" );
 for($x=0;$x<=count($mytext);$x++)
 {
  echo $mytext[$x]."<BR>";
 }
?>

Reply

Marsh Posté le 28-11-2002 à 17:17:14    

webmaster pcprice a écrit a écrit :

vi désolé j'avais pas vu ton utilisation, alors peut élégant mais fonctionel :
 
<?
 $mytext=file("test.txt","r" );
 for($x=0;$x<=count($mytext);$x++)
 {
  echo $mytext[$x]."<BR>";
 }
?>




 
top top top nickel !!!
 
tu dis que c'est pas très élégant, donc, y'aurait d'autres moyens ??...

Reply

Marsh Posté le 28-11-2002 à 17:19:53    

vi avec fopen faudrait utiliser fread, mais niveau perf finalement je sais po si c plus avantageux... consulte www.php.net pour voir ce qu'ils en pense... moi j'pense que ca se vaut... si sh@rdar est dans le coin il pourra peut etre trancher

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed