Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1276 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Need help avec le filesystem

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Need help avec le filesystem

n°272537
mejero
Posté le 19-12-2002 à 02:58:06  profilanswer
 

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 ...

mood
Publicité
Posté le 19-12-2002 à 02:58:06  profilanswer
 

n°272629
ethernal
Chercheur de vérité...
Posté le 19-12-2002 à 10:59:11  profilanswer
 

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...
n°272633
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 19-12-2002 à 11:01:34  profilanswer
 

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.
n°272757
mejero
Posté le 19-12-2002 à 13:24:46  profilanswer
 

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:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Need help avec le filesystem

 

Sujets relatifs
Help progleme pour excuter un prog direct en html[PHP] accès qu système de fichier et vérouillage de fichiers (flock)
[PHP]caractères spéciaux et formulaire[PHP] Comment recupperer le temps de generation des pages ???
PHP et Javascriptalgo de langage evenementiel HELP
Différences entre ASP, PHP et HTML...Votre avis sur mon script de catalogue en PHP
[PHP] Requête assez complexe, need help 
Plus de sujets relatifs à : [PHP] Need help avec le filesystem


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR