PHP Handbuch
Zurück |  | Weiter

# 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 | Weiter
ftruncate | Nach oben | glob