Das Tippsforum
Link zum Forum
Gerade in Sachen Caching ist es oft sehr wichtig, dass man Textdateien benutzt, um Templates oder Sprachvariablen zu speichern. Aus diesem Grund, und weil ich gerade mein eigenes Cachingsystem bastel, möchte ich euch hier einmal die File-Funktionen von PHP näher bringen. Ich werde das ganze in die drei kleinen Parts des Erstellens, Auslesens und Löschens unterteilen.
Erstellen
Das erstellen einer Textdatei ist eigentlich ganz einfach, da man dazu nur einfach nur die Funktion fopen benutzt. Dazu ruft man einfach die Funktion wie folgt auf:
$file = fopen("test.txt", "w");
Mit dieser Funktion sucht PHP die Textdatei “test.txt” im selben Verzeichnis und öffnet diese zum Schreiben. Wird keine test.txt gefunden, so erstellt PHP einfach eine neue Datei mit dem Namen. Um die Datei mit Inhalt füllen benutzt man die Funktion fwrite. Das ganze würde dann nachher etwa so aussehen:
fwrite($file, "Schreib das hier in die Textdatei");
Danach muss die Datei nur noch geschlossen werden, was man mit fclose macht.
Hier noch einmal der komplette Code um eine Datei mit Inhalt zu erstellen:
$file = fopen("test.txt","w"); fwrite($file, "Schreib das hier in die Textdatei"); fclose($file);
Auslesen
Das Auslesen einer Datei ist noch viel einfacher als das Schreiben. Am besten ist es wenn man dazu einfach die Funktion file_get_contents verwendet. So kann man daher einfach die vorher erstellte test.txt auslesen:
echo file_get_contents("test.txt");
Löschen
Auch das Löschen einer Datei kann man sich leicht merken, da es sich nur um einen Ein-Zeiler handelt, welcher aus der Funktion unlink besteht.
unlink("test.txt");
Ich hoffe, dass ich das ganze relativ einfach rüber gebracht habe. Sollte es dennoch Fragen geben, könnt ihr ja einen Kommentar hinterlassen.
on Januar 24th, 2010 at 15:31
[...] Textdateien erstellen, auslesen und löschen – Die Tipps-Datenbank [...]