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 :

lecture de fichier


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 42
    Points : 28
    Points
    28
    Par défaut lecture de fichier
    bon voila j'ai réaliser un scripte php qui met le contenue d'un textarea dans un
    fichier txt .
    pour la modification de ce fichier txt j'affiche le contenu du fichier dans un textarea mais le probléme c'est si j'envoie plusieurs fois d'affiler le contenu du textarea sans rien modifier il y a des caracterer qui disparait
    a la relecture du fichier :/

    voici les code de la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div class="adbur">
    <form method="post" action="FctPhp/majbureau.php">
    <textarea class="adburTA" name="burtext"><?php affTa($Fbureau);?></textarea>
    <input type="submit" value="envoyer" class="burenv"/>
    </form>
    </div>
    voici les fonction utiliser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function affTa($file){
    $lecture = fopen ($file, "r");  
    $lire=fgets ($lecture); 
    fclose ($lecture);
    $esp=str_replace("&nbsp;"," ", $lire);
    $text2=str_replace("<br />","",$esp);
    echo $text2;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    include 'Url.php';
    // cree un fichier ou sera stocker le future contenu de la page
    $ecrire = fopen ("Fichiertxt/bureau.txt","w");
    $message=$_POST['burtext'];
    $text=wordwrap($message, 71,"\n",true);
    $esp=str_replace(" ","&nbsp;", $text);
    $text2=str_replace("\n","<br />", esp);
    fputs ($ecrire,$text2);
    fclose($ecrire);
    header("location:$Abureau");
    exit();

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 906
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 906
    Points : 14 828
    Points
    14 828
    Par défaut
    C'est "a" que tu devrais utiliser et non pas "w" dans ce cas là, sur la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ecrire = fopen ("Fichiertxt/bureau.txt","w");

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 42
    Points : 28
    Points
    28
    Par défaut
    le A ne me convient pas car il ajoute le texte à la fin du fichier
    en fait moi j'efface l'ancien contenue pour mettre le nouveau a chaque fois

    en fait mon problème c'est si je touche pas au contenue du fichier et que je l'envoi plusieurs fois d'affilé j'ai des caractère qui disparaissent :/
    alors que le contenue que je renvoie et sensé être le même

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 42
    Points : 28
    Points
    28
    Par défaut
    bon apparemment sa venez de ma façon de transcoder <br />
    voila le code qui fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function affTa($file){
    $lecture = fopen ($file, "r");  
    $lire=fgets ($lecture); 
    fclose ($lecture);
    $esp=str_replace("&nbsp;"," ", $lire);
    $text7=str_replace("<br />","\n",$esp);
    echo $text7;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Windows]lecture des fichier lnk (raccourcis)
    Par Tiaps dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 21/10/2009, 20h27
  2. [jsp]lecture de fichier
    Par antigone dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 04/09/2003, 12h05
  3. [AS400][Intranet][PC] Lecture de "fichiers" AS400
    Par lando dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 16/07/2003, 12h11
  4. Lecture de fichier
    Par Watcha dans le forum x86 16-bits
    Réponses: 13
    Dernier message: 04/03/2003, 21h43
  5. Lecture de fichiers ".WAV"...
    Par 0x4e84 dans le forum Langage
    Réponses: 2
    Dernier message: 03/09/2002, 10h43

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