Modifier un fichier texte depuis un php

tenorian Messages postés 299 Statut Membre -  
astuces72 Messages postés 2146 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

voila j explique la chose
je voudrais modifier un texte via un php
exemple:
sur ma page "page.php"j ai un cadre ou je peu mètre un texte "blabla"
je voudrais que sa écrive "blabla" dans un fichier texte nommer texte.txt mai par exemmple a la ligne 4 et que je puise rajouter un texte plus tard a la ligne 10....

3 réponses

  1. tenorian Messages postés 299 Statut Membre 18
     
    pour le moment j en sui la
    mon cadre texte
    <form action='texte.php' method='post'><textarea name='textblock' rows='3' cols='40'></textarea><br><input type='submit' value='ajouter text'></form>

    mon php qui modifi mon fichier texte
    <?php

    // Open the text file
    $f = fopen("texte.txt", "w");

    // Write text
    fwrite($f, $_POST["textblock"]);

    // Close the text file
    fclose($f);

    // Open file for reading, and read the line
    $f = fopen("texte.txt", "r");

    // Read text
    echo fgets($f);
    fclose($f);
    ?>
    0
  2. tenorian Messages postés 299 Statut Membre 18
     
    up
    0
  3. astuces72 Messages postés 2146 Date d'inscription   Statut Membre Dernière intervention   1 669
     
    hello

    Tu te fais une page "admin.php", tu ouvres ton fichier texte dans une textarea, ensuite tu l'enregistres dans ce même ficher:

     <input name="BTN_envoi" type="submit" value="Enregistrement" />  
    </form>  
    <textarea name="texte" cols="80" rows="8"><?   
    if (!$fp = fopen("texte.txt","r")) {   
    echo "Echec ouverture fichier";   
    exit;   
    }   
    else {   
     while(!feof($fp)) {   
      $Ligne = fgets($fp,255);   
      echo $Ligne;   
      $Fichier .= $Ligne;   
     }   
     fclose($fp);   
    }   
    ?>  
    <input type="submit" name="Btn_envoi"value="Envoyer" />  
    </form>


    <?php  
    if (isset($_GET['BTN_envoi']))  
    {   
    $texte= stripslashes($_GET['texte']);  
    $fp = fopen("texte.txt","w");  
    fwrite($fp, $texte);   
    fclose($fp);  
    }  
    ?>


    tu pourras modifier le texte et la ligne que tu veux !
    0