PHP
Referenzliste
fwrite
Dateisystem-Funktionen
Befehl:
int fwrite ( resource $handle , string $string [, int $length ] )
Parameter-Liste:
Beschreibung | |
---|---|
Dateisystem Zeiger Ressource Das ist in der Regel erstellt mit fopen(). | |
Der String, der geschrieben werden soll. | |
Wenn die length Argument angegeben, das Schreiben nach length zu stoppen Bytes geschrieben wurden oder das Ende der string erreicht ist, je nachdem, was zuerst kommt. |
Rückgabewerte:
fwrite() gibt die Anzahl der geschriebenen Bytes oder
FALSE
bei einem Fehler. Beschreibung:
Mit fwrite() kann man Binärdaten (string) in eine Datei (fp) schreiben lassen. Wenn Sie eine optionale Länge (length) angeben, so wird nur der Anfang der Daten bis zum Erreichen der Längenangabe in die Datei geschrieben.
Wenn Sie in length einen Wert übergeben, wird die Option magic_quotes_runtime ignoriert, d.h. es werden keine Slashes mehr aus der Zeichenkette entfernt.
Bedenken Sie, dass die Datei mit "b" geöffnet werden muss, falls Sie ein System nutzen, welches zwischen Binär- und Textdateien unterscheidet (z.B. Windows).
Wenn Sie in length einen Wert übergeben, wird die Option magic_quotes_runtime ignoriert, d.h. es werden keine Slashes mehr aus der Zeichenkette entfernt.
Bedenken Sie, dass die Datei mit "b" geöffnet werden muss, falls Sie ein System nutzen, welches zwischen Binär- und Textdateien unterscheidet (z.B. Windows).
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:

Hinweis:
Wenn zweimal einen Befehl an den Dateizeiger geschickt wird, dann werden die Daten an das Ende der Datei angehängt:
Hinweis:
<?php
$fp = fopen('data.txt', 'w');
fwrite($fp, '1');
fwrite($fp, '23');
fclose($fp);
// Der Inhalt in 'data.txt' ist nun 123 und nicht 23!
?>
Siehe auch:
fwrite() - Beispiel: Ein einfaches Beispiel für fwrite
Eingabe:
<?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"; } ?>
Beschreibung:
Auf Systemen, welche zwischen Bin�r- und Textdateien (z.B. Windows) unterscheiden, muss die Datei mit 'b' im fopen() Mode-Parameter ge�ffnet werden.
Dateisystem-Funktionen