Join Up!
104886 members and counting!

 
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links 
search for in the  
previousftruncateglobnext
Last updated: Mon, 28 Oct 2002
view the printer friendly version or the printer friendly version with notes or change language to Czech | Finnish | Spanish

fwrite

(PHP 3, PHP 4 )

fwrite -- Schreibt Binärdaten in eine Datei

Beschreibung

int fwrite ( int fp, string string [, int length])

fwrite() schreibt den Inhalt einer Zeichenkette string in die Datei, auf welche der fp Dateizeiger zeigt. Wenn der length Parameter gegeben ist, wird das Schreiben nach length Bytes beendet, oder wenn das Dateiende (EOF) erreicht ist, je nachdem, was eher eintritt.

fwrite() gibt bei Erfolg die Anzahl der geschriebenen Bytes zurück, andernfalls -1.

Bedenken Sie, dass wenn der length Parameter gesetzt ist, die magic_quotes_runtime Konfigurations-Option ignoriert wird und somit keine Slashes mehr von der Zeichenkette string entfernt werden.

Anmerkung: Auf Systemen, welche zwischen Binär- und Textdateien (z.B. Windows) unterscheiden, muss die Datei mit 'b' im fopen() Mode-Parameter geöffnet werden.

Beispiel 1. Ein einfaches Beispiel für fwrite

<?php
$filename = 'test.txt';
$somecontent = "Add this to the file\n";

// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($filename)) {

    // Wir öffnen $filename im "Anhänge" - Modus.
    // Der Dateizeiger befindet sich am Ende der Datei, und
    // dort wird $somecontent später mit fwrite() geschrieben. 
    if (!$fp = fopen($filename, 'a')) {
         print "Cannot open file ($filename)";
         exit;
    }

    // Schreibe $somecontent in die geöffnete Datei.
    if (!fwrite($fp, $somecontent)) {
        print "Cannot write to file ($filename)";
        exit;
    }
    
    print "Success, wrote ($somecontent) to file ($filename)";
    
    fclose($fp);
					
} else {
    print "The file $filename is not writable";
}
?>

Siehe auch fread(), fopen(), fsockopen(), popen() und fputs().

User Contributed Notes
fwrite
add a note about notes
There are no user contributed notes for this page.
previousftruncateglobnext
Last updated: Mon, 28 Oct 2002
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by: http://phpbuilder.com/
Last updated: Thu Oct 31 18:34:28 2002 EST