login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fwrite bovenaan file

Offline Metalhead - 14/09/2004 22:54
Avatar van MetalheadHTML gevorderde Hoe kun je bovenaan een bestand tekst toevoegen?
Want als je opent met 'r+' maakt hij (bij mij iig) het bestand leeg (wat hij eigenlijk alleen maar zou moeten doen bij w toch?)

4 antwoorden

Gesponsorde links
Offline DRUNK - 14/09/2004 23:11
Avatar van DRUNK PHP gevorderde 1. open het bestand om te lezen
2. lees de inhoud
3. zet de inhoud in een variabele
4. zet je nieuwe inhoud ook in een variabele
5. plak de var. met origineel achter de toevoeging
6. schrijf het zootje naar file in 'w' mode

  1. <?php
  2.  
  3. $file = "bestand";
  4. $new = "Dit is nieuw toegevoegede informatie\n\n";
  5.  
  6. $fp = fopen($file, 'r');
  7. $fr = fread($fp, filesize($file));
  8. fclose($fp);
  9.  
  10. $fp = fopen($file, 'w');
  11. $fw = fwrite($fp, $new . $fr, 128);
  12. fclose($fp);
  13.  
  14. ?>
Offline Metalhead - 15/09/2004 08:18
Avatar van Metalhead HTML gevorderde Dat werkt op zich heel leuk, maar dan kapt hij wel halve wege een regel af, omdat je met bytes werkt.. kun je dat ook instellen in regels?
Offline DRUNK - 15/09/2004 22:14
Avatar van DRUNK PHP gevorderde Hoe bedoel je? als je die 128 bedoeld bij $fw = fwrite(...) dan kan je die ook gewoon weg laten. Anders moet je even iets meer details geven.
succes!
Offline Metalhead - 16/09/2004 08:43
Avatar van Metalhead HTML gevorderde Ik wil eigenlijk dat het bestandje gewoon maximaal 15 regels is...
Of kan dat alleen door de linebreaks te tellen?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s