Websiteentwicklung: PHP: Dateisystem

Aus Wikibooks

Wechseln zu: Navigation, Suche
Nuvola apps bookcase.svg Websiteentwicklung Nuvola apps bookcase 1.svg PHPNuvola mimetypes dvi.png Dateisystem


Die Funktionen des Dateisystems können genutzt werden um ASCII-Dateien auszulesen und zu schreiben. So können auch ohne Benutzung von MySQL z.B. Besucherzähler oder Gästebücher erstellt werden.

[Bearbeiten] Besucherzähler

Hier ein Beispiel für einen Besucherzähler mithilfe von Dateisystemfunktionen:

 <?php
    $counter = file_get_contents("counter.txt");        
    $counter++;
 
    $f = fopen("counter.txt", "w");
    fwrite($f,$counter,10);
    fclose($f);
 
    readfile("counter.txt");
 ?>

Mit der Funktion file_get_contents() wird in der ersten Zeile der Inhalt der Datei "counter.txt" in die Variable $counter eingelesen.

Die Funktion fopen() öffnet die Datei "counter.txt". Das "w" steht für write, die Datei wird also zum schreiben geöffnet.

fwrite() schreibt den Inhalt der Variable $counter in "counter.txt".

Der Befehl fclose() schließt die Datei wieder.

Mit readfile() wird der gesamte Inhalt der Datei ausgegeben inkl. der Größe der Datei in Bytes.

Wikibooks buchseite.svg Zurück zu Cookies | One wikibook.svg Hoch zu PHP | Wikibooks buchseite.svg Vor zu MySQL
Persönliche Werkzeuge