Websiteentwicklung: PHP: 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.

BesucherzählerBearbeiten

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.