Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

fputs

Dateisystem-Funktionen

    Befehl:
int fputs ( resource $handle , string $str [, int $length ] )


    Parameter-Liste:
NameBeschreibung
handleDateisystem Zeiger Ressource Das ist in der Regel erstellt mit fopen().
stringDer String, der geschrieben werden soll.
lengthWenn 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).


    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:
•  fread()
Liest Binärdaten aus einer Datei
 
•  fopen()
Öffnet eine Datei oder URL
 
Stellt eine Internet- oder Unix-Domain-Socket-Verbindung her
 
•  popen()
Öffnet einen Prozesszeiger
 
•  fputs()
Schreibt Daten an die Position des Dateizeigers
 
Liest die gesamte Datei in einen String
 

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