fwrite

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( ) .