[php] fonction fopen

bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   -  
Tiller Messages postés 783 Statut Membre -
boinjour .
voila je souhaite générer un fichier php .
pour cela je souhaite utiliser la fonction fopen .

$filname = "test.php";
$text = "blablabla";

$open = fopen($filename.".hphp", "w"); read) */

fwrite($open, $text);
fclose($open); 


Voila la procédure habituelle .
Mon problème c'est que je génère le fichier en plusieurs étapes .
comment fais-on pour écrire à la fin d' un fichier déja existant ?

Exemple :

Mon fichier test.php contient déja :
<html><head></head><body>
Je souahite écrire dérriere cela ... je suppose que je dois réutiliser la fonction fopen, mais avec quel attribut pour le type d'écriture ?

J'ai vu de tout : a, a+, w+, x, x+ ... mais lequel choisir ?
Configuration: Windows XP
Firefox 2.0.0.4

1 réponse

  1. Tiller Messages postés 783 Statut Membre 211
     
    Deja :
    [------------bezourox----------]
    $filname = "test.php";
    $text = "blablabla";
    
    $open = fopen($filename.".hphp", "w"); read) */
    
    fwrite($open, $text);
    fclose($open); 
    
    Voila la procédure habituelle .

    [-----------/bezourox----------]

    Tu as mis une fois $filname et une fois $filename, tu as mis "w" or pour ecire c'est "w+"
    Tu peux m'expliquer se que fait le "read) */" ici? ,D

    --- Bref

    Sinon c'est :

    $filename = "test.php";
    $text = "blablabla";
    $open = fopen($filename, "w+");
    fputs($open, $text);
    fclose($open); 
    
    $open = fopen($filename, "a+");
    fputs($open, 'Une suite...');
    fclose($open);
    1