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ähler
BearbeitenHier 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.