Toon posts:

[PHP] tekst in bestand invoegen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb volgend PHP script
<?

$Bestand = "bestand.txt";
$file_open = fopen($Bestand, "r+");
$file_write = fwrite($file_open, "\nNaam: $Naam\nTekst:$Tekst\n\n\n\n");
fclose($file_open);

echo("Bedankt voor het bericht!");
?>

Het opend dus bestand.txt en schrijft daarin 2 variabelen weg. Dit moet bovenaan ingevoegd worden maar zoals t nu is wordt de data iedere keer overschreven. Hoe kan ik zorgen dat de data wordt ingevoegd i.p.v. het overschrijven van de oude data... als ik bij fopen voor de optie a+ kies dan kan ik wel data toevoegen maar deze wordt dan achteraan toegevoegd wat dus NIET de bedoeling is....

Weet iemand een oplossing?

  • tomato
  • Registratie: November 1999
  • Niet online
Eerst alles eruit halen, dan de nieuwe data schrijven en vervolgens de oude data er achteraan plakken.

Verwijderd

Topicstarter
thnx dat kan ik doen..... nog iemand anders een suggestie?

  • tomato
  • Registratie: November 1999
  • Niet online
Andere oplossingen zijn er niet, wel omwegen (zoals andersom uitlezen).

Verwijderd

Op dinsdag 21 augustus 2001 20:28 schreef tomato het volgende:
Andere oplossingen zijn er niet, wel omwegen (zoals andersom uitlezen).
inderdaad
al moet ik zeggen dat ik het beetje rare methode vind om op te slaan, maar goed er zal wel overna gedacht zijn :D

Verwijderd

ik doe het altijd op de manier zoals tomato als eerste zei... dus gewoon uitlezen en dan nieuwe string nemen en de oude string er achter plakken... en weer opnieuw wegschrijven.. :)

Verwijderd

ik geloof dat als je inplaats van a aw gebruikt hij gewoon bovenaan wegschrijft zonder alles weg tegooien kan anders effe op php.net bij de manual onder die functie want er staat ergens een voorbeeld..

[beter laat dan nooit :)]

  • tomato
  • Registratie: November 1999
  • Niet online
Op woensdag 31 oktober 2001 18:39 schreef Jaap3 het volgende:
ik geloof dat als je inplaats van a aw gebruikt hij gewoon bovenaan wegschrijft zonder alles weg tegooien kan anders effe op php.net bij de manual onder die functie want er staat ergens een voorbeeld..

[beter laat dan nooit :)]
Je huidige tekst gaat dan verloren...

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
code:
1
2
3
4
5
6
7
8
<?
    for ($i = 0; $i < 10; $i++)
    {
        $fp = fopen("test24.txt", "aw");
        fwrite($fp, "blaat $i\r\n");
        fclose($fp);
    }
?>

dit voegt bij mij gewoon tekst aan het eind toe hoor :?

(het werkt dus hetzelfde als "a". "wa" heb ik ook ff getest, dat werkt als "w")

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18

Tim

Op woensdag 31 oktober 2001 20:10 schreef marcusk het volgende:
dit voegt bij mij gewoon tekst aan het eind toe hoor :?

(het werkt dus hetzelfde als "a". "wa" heb ik ook ff getest, dat werkt als "w")
Hij vraagt ook aan het begin, niet het einde..

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
Op woensdag 31 oktober 2001 20:37 schreef Timpie2000 het volgende:
Hij vraagt ook aan het begin, niet het einde..
DUH |:(

Jaap3 zegt dat je tekst bovenin kan toevoegen met "aw" (en het staat idd ook bij de reakties op http://php.nederland.net/manual/en/function.fopen.php), maar dat werkt blijkbaar niet.

Verwijderd

Op woensdag 31 oktober 2001 20:40 schreef marcusk het volgende:

[..]

DUH |:(

Jaap3 zegt dat je tekst bovenin kan toevoegen met "aw" (en het staat idd ook bij de reakties op http://php.nederland.net/manual/en/function.fopen.php), maar dat werkt blijkbaar niet.
Jep ik had het gelezen niet geprobeerd... tja, weet je in iedergeval ook weer dat dat niet werkt :)
Pagina: 1