PHP
Referenzliste
fputs
Dateisystem-Funktionen
Befehl:
int fputs ( resource $handle , string $str [, 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. |
Beschreibung:
fputs() ist ein Alias für die Funktion fwrite().
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).
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).
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Wenn
handle
war fopen() ed im append-Modus, fwrite() s atomar sind (es sei denn die Grösse der string
überschreitet des Dateisystems Blockgrösse, auf einigen Plattformen, und solange die Datei auf einem lokalen Dateisystem). Das heisst, es gibt keine Notwendigkeit, flock() eine Ressource vor dem Aufruf fwrite(), alle Daten werden ohne Unterbrechung geschrieben werden.Siehe auch:
fputs() - Beispiel: Ein einfaches Beispiel für fputs
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 (!fputs($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