[PHP] Need help avec le filesystem

Need help avec le filesystem [PHP] - PHP - Programmation

Marsh Posté le 19-12-2002 à 02:58:06    

Mon problème est assez simple : je veux gérer le contenu de mon site dans des fichiers (je passe le pourquoi du comment).
 
Donc j'ai mis en place un module pour gérer ce contenu en lisant un fichier via ce code :
 

Code :
  1. $fichier = 'contents/'.$f.'/'.$_GET["file"];
  2. echo '<textarea name="'.$f.'_fileContent" cols="65" rows="20">';
  3. $fd = fopen($fichier, "r+" );
  4. $text=fread($fd, filesize ($fichier));
  5. $pattern = "<br>";
  6. $text=ereg_replace($pattern,"\n",$text);
  7. echo $text;
  8. echo '</textarea>';


Ca me permet de visualiser le fichier comme je le veux, cad sans balise <br>. Je ne cherche pour le moment qu'a "cacher" cette balise a l'utilisateur.
 
Au moment de sauvegarder ce contenu dans le fichier, je fais appel a une fonction pour re-remplacer mes sauts de ligne par des balises <br>, et virer les \ devant les ' avec ce code :
 

Code :
  1. $chemin = fopen ('../contents/'.$f.'/'.$_POST["fileName"].".php.",w) ;
  2. $text = $_POST[$f."_fileContent"];
  3. $pattern = "\n";
  4. $text=ereg_replace($pattern,"<br>", $text);
  5. $text=stripslashes($text);
  6. //fwrite ($chemin , $text) ;
  7. fputs ( $chemin , $text);


 
Le problème c'est que bien que je lui fasse faire les remplacements dans la chaine de caractère, il en a strictement rien a foutre, et laisse les \n et les ' ... que ce soit avec fputs ou fwrite.
 
 
Quelqu'un aurait-il l'aimabilité de venir a mon secours parce que la je galère trop ...

Reply

Marsh Posté le 19-12-2002 à 02:58:06   

Reply

Marsh Posté le 19-12-2002 à 10:59:11    

si je me souviens bien :
$text=ereg_replace("(\r\n|\r|\n)","<br>", $text);
 
pour info : le(s) caractère(s) de passage à la ligne dépend(ent) de l'os utilisé lors de la conception de la page ou du textarea envoyé.


---------------
...oups kernel error...
Reply

Marsh Posté le 19-12-2002 à 11:01:34    

Ba sinon y a http://www.php.net/manual/fr/function.nl2br.php


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 19-12-2002 à 13:24:46    

Merci bien :)
 
Je sais pas exactement ou était l'erreur, mais j'ai pris la solution de ethernal pour avoir un controle sur le remplacement :)
 
Encore merci :jap:

Reply

Sujets relatifs:

Leave a Replay

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