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.

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");
 ?>

In der ersten Zeile wird mit der Funktion file_get_contents() 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 Variablen $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.

This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.