PHP Handbuch
Zurück |  | Nach vorne

# fwrite

(PHP 3, PHP 4 , PHP 5)

fwrite -- Schreibt Binärdaten in eine Datei

## Beschreibung

int fwrite ( resource handle, string string [, int length])

fwrite() schreibt den Inhalt einer Zeichenkette `string` in die Datei, auf welche der Dateizeiger `handle` 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 `FALSE`.

Sollte der `length` Parameter gesetzt sein, so ist zu beachten, dass die magic_quotes_runtime Konfigurations-Option ignoriert wird und somit keine Schrägstriche 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 = "Füge dies Datei hinzu\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 (!$handle = fopen($filename, "a")) { print "Kann die Datei $filename nicht öffnen"; exit; } // Schreibe $somecontent in die geöffnete Datei. if (!fwrite($handle, $somecontent)) { print "Kann in die Datei $filename nicht schreiben"; exit; } print "Fertig, in Datei $filename wurde $somecontent geschrieben"; fclose($handle); } else { print "Die Datei $filename ist nicht schreibbar"; } ?>`

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

Zurück | Zum Anfang | Nach vorne
ftruncate | Nach oben | glob