IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Modification d'un fichier, insertion de retour chariot non voulu


Sujet :

Langage PHP

  1. #1
    Membre actif
    Inscrit en
    Juin 2006
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 584
    Points : 235
    Points
    235
    Par défaut Modification d'un fichier, insertion de retour chariot non voulu
    Bonjour,
    Je me suis fais dans la parti administration de mon site un module pour modifier certains fichier comme par exemple mon fichier de news lorsque je n'ai pas acces a mon FTP.

    Pour cela j'utilise un code tout simple :

    Page pour modifier la news :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <?
    if ($modif == "news")
    {
    $contents = file_get_contents("../news.php"); 
    }
    ?>
     
    <form id="form1" name="form1" method="post" action="fonction.php?fonction=modifpage&modif=<? echo $modif; ?>">
       HTML autosir&eacute;: <input type="button" value="<BR />" style="font-weight:bold" onClick="sqlt('<BR />')"><input type="button" value="<H1></H1>" style="font-weight:bold" onClick="html('H1')"><input type="button" value="<H2></H2>" style="font-weight:bold" onClick="html('H2')"><input type="button" value="<P></P>" style="font-weight:bold" onClick="html('P')"><textarea name="codesource" cols="70" rows="30"><? echo $contents; ?></textarea>
     
      <br />
     
      <input type="submit" name="Submit" value="Envoyer" />
     
    </form>
    Ensuite voici le code pour modifier la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if ($modif == "news")
    		{
    		$flux=@fopen("../news.php","w"); 
    		fputs($flux, $codesource);
    		$msg = "News modifiés";
    		}
    Mais j'ai un soucis, à chaque fois que je fait une modification, il se créé une ligne vide entre chaque ligne.
    je ne m'en été pas rendu compte au début, c'est un jours lorsque j'ai ouvert mon fichier dans mon éditeur que ca ma fait drole. il y avait plein d'espace entre les lignes.

    Est ce que vous auriez une explication?

    Merci d'avance.

  2. #2
    Membre actif
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Points : 292
    Points
    292
    Par défaut
    et si tu fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fopen('tonfichier','wb');
    pour ouvrir le fichier en mode binaire ?

  3. #3
    Membre actif
    Inscrit en
    Juin 2006
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 584
    Points : 235
    Points
    235
    Par défaut
    Je viens de tester ca ne fonctionne pas non plus.
    Merci quand meme

Discussions similaires

  1. Insertion de retour chariot
    Par jjDai dans le forum Macro
    Réponses: 5
    Dernier message: 10/11/2010, 12h20
  2. Réponses: 1
    Dernier message: 09/04/2009, 10h36
  3. Insertion de retour chariots avec sed
    Par zoullou dans le forum Shell et commandes GNU
    Réponses: 17
    Dernier message: 21/12/2007, 23h06
  4. concatenation de 2 fichiers+ajout de retour chariot si nécessaire
    Par freestyler dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 14/12/2007, 12h34
  5. [AJAX] retour chariot non gardé
    Par cisco112 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/04/2007, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo