Forum und email

fwrite

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

Note: Op systemen die verschil maken tussen binaire en tekst bestanden (bijvoorbeeld Windows) moeten de bestanden worden geopent met de 'b' in fopen() mode parameter.

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