fwriten (schrijven in een bestand)

Info 
Door: Itsme-HcK Moeilijkheidsgraad: 2/3
Views:11.113Reacties: 11(Bekijken)
  Log in om zelf te reageren
 Waardering:6.3/10 (3 stemmen)



Schrijven naar een bestandje is met php erg makkelijk.
In deze tut ga ik een aantal functies daarover behandelen.

fopen(); het openen van een bestand om te schrijven


De syntax van fopen() is:
#Code
1
2
3
<?php
fopen("ikbeneenbestand.ikbeneenextensie","ikbeneenletter");
?>


Voor 'ikbeneenletter' kun je de volgende invullen:
  • r - lezen in een bestand, pointer aan het begin
  • r+ - lezen en schrijven in een bestand, pointer aan het begin
  • w - schrijven in een bestand, maakt het bestand eerst leeg
  • w+ - lezen en schrijven in een bestand, maakt eerst het bestand leeg
  • a - schrijven in een bestand, pointer aan het einde
  • a+ - lezen en scrhijven in een bestand, pointer aan het einde
  • x - schrijven in een bestand, werkt alleen als het bestand nog niet bestaat
  • x+ - lezen en schrijven in een bestand, werkt alleen als het bestand nog niet bestaat


Voorbeeld:
#Code
1
2
3
4
5
6
<?php
// deze code is niet getest
$handle = fopen("users/passwords.txt","a"); // geen handige manier voor wachtwoorden, maar goed
fwrite($handle,"hoi, ik sta nu in het tekst bestand!");
fclose($handle);
?>


fwrite(); schrijven in een bestand


Zoals je hierboven zag is de syntax fwrite(open_hier,"tekst");
Ik geef nu geen voorbeeld, zie hierboven.

fread(); lezen uit een bestand


De syntax van fread(); is fread(open_hier,lengte);
We breiden ons superieure voorbeeldje nu uit:
#Code
1
2
3
4
5
6
7
8
<?php
// deze code is niet getest
$handle = fopen("users/passwords.txt","a+"); // let op de +
fwrite($handle,"hoi, ik sta nu in het tekst bestand!");
$read = fread($handle,filesize("users/passwords.txt"));
echo $read; // het voor de n00bs even makkelijk maken om te hacken ;)
fclose($handle);
?>


fclose(); wat zou dat toch zijn?


Sluit een bestand natuurlijk wel altijd af met fclose(); ;)

Dit was het weer, have fun!

11 reacties
takje Geplaatst op 12-01-2008 om 17:18
 

Regular
de pointer is de virtuele pointer :p
Dat flikkerende ding dat je ziet als je iets typt wat aangeeft waar je zit.
(maw de plaats waar je gaat typen)
Redzero90 Geplaatst op 08-05-2007 om 22:00
 

Regular
hoe kan je het hele bestand leegmaken? laat maar te snel gelezen
bass Geplaatst op 22-11-2006 om 18:44
 

Regular
zeer ingewikkeld, wat is de pointer dan???
kokx Geplaatst op 13-09-2005 om 18:32
 

Nieuwsposter
zit je mischien op een windows server dan hoef je niet te CHMODden
Combeetjuh Geplaatst op 30-07-2005 om 21:40
Avatar van Combeetjuh

Regular
Bedankt Itsme-HcK..

hier was ik naar op zoek!

Pagina 1 2 3 

Om te reageren moet je ingelogd zijn.
Nog niet geregistreerd? Doe dat dan nu!


Terug naar gewone pagina

Websitemaken wordt gehost door Nucleus.be, uw Hosting Solution Builder