fwrite
(PHP 3, PHP 4, PHP 5)
fwrite -- Binair veilig bestand schrijven
Beschrijving
int
fwrite ( resource handle, string string [, int length] )
fwrite() schrijft de inhoud van string
naar het bestand waarnaar handle
verwijst. Als de
length
parameter gegeven is, stopt het schrijven
als length
bytes zijn geschreven of
als het einde van string
is bereikt, welke
dan ook eerder komt.
fwrite() geeft het aantal bytes dat hij geschreven heeft
terug, of FALSE als er een fout is opgetreden.
Let op dat als de length
parameter gegeven is,
dat dan de magic_quotes_runtime configuratie
optie negeert wordt en er dan geen slashes worden gestript van
string
.
Opmerking:
Op systemen die verschil maken tussen binaire en tekst bestanden
(bijvoorbeeld Windows) moeten de bestanden worden geopent met de 'b'
in fopen() mode parameter.
Voorbeeld 1. Een simpel fwrite voorbeeld
<?php $filename = 'test.txt'; $somecontent = "Voeg dit toe aan het bestand\n";
// Laten we eerst controleren of het bestand bestaat en of we er in kunnen schrijven. if (is_writable($filename)) {
// In ons voorbeeld openen we $filename in 'toevoeg' modus. // De bestands pointer is aan het einde van het bestand // en daar gaat $somecontent naar toe als we het fwrite()'en. if (!$handle = fopen($filename, 'a')) { print "Kan het bestand niet openen ($filename)"; exit; }
// Schrijf $somecontent naar ons bestand dat we geopend hebben. if (!fwrite($handle, $somecontent)) { print "Kan niet schrijven naar bestand ($filename)"; exit; }
print "Succes, geschreven ($somecontent) naar bestand ($filename)";
fclose($handle);
} else { print "Het bestand $filename is niet schrijfbaar"; } ?>
|
|
Zie ook fread(), fopen(),
fsockopen(), popen(), en
fputs().