Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

Datenbanken und PHP Grundkurs

Informationen in Textdateien speichern

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Wenn Sie nicht zu viele Informationen, die nicht komplex aufgebaut sind, speichern wollen, können Sie Textdateien verwenden. Das Beispiel zeigt, wie man Informationen in einer Textdatei anhängen kann. Das ist etwa für Logfiles praktisch.

Transkript

An einem Beispiel möchte ich zeigen, wie man Informationen in Dateien speichern kann. In einer Textdatei soll das aktuelle Datum, die aktuelle Uhrzeit und ein Text gespeichert werden und bei jedem weiteren Aufruf soll die Information immer angehängt werden. Das kann dann beispielsweise so aussehen: In dieser Textdatei, da werden bei jedem Aufruf neue Zeilen ergänzt. Wie funktioniert das Ganze in PHP? Ich habe hier eine Variable "Zeitpunkt" und der weise ich das aktuelle Datum zu, inklusive Uhrzeit. Außerdem habe ich eine Variable "Inhalt" und die beinhaltet den "Zeitpunkt", den ich oben definiert habe, und noch einen Text. Außerdem ist angegeben eine Datei, sie heißt in unserem Fall "beispiel.txt", und in unserem Fall befindet sie sich im selben Verzeichnis wie das PHP-Script. Diese Datei muss beschreibbar sein, damit das Ganze funktioniert. Das muss man also eventuell noch ändern; beispielsweise beim Mac OS. Wie funktioniert das jetzt mit dem Öffnen? Dafür habe ich den Befehl "fopen"; f steht für file, da gebe ich den Dateinamen an und als zweiten Parameter bestimme ich, wozu die Datei geöffnet werden soll. Das a steht für append, das heißt, die Datei soll geöffnet werden um einen Inhalt anzuhängen. Als nächstes verwende ich "fwrite" zum Schreiben. "fwrite" erwartet als ersten Parameter ein Dateihandler, mit dem kann ich auf die Datei verweisen, und einen Dateihandler habe ich erhalten als Rückgabewert von "fopen". Diesen Dateihandler gebe ich bei "fwrite" an und als zweiten Parameter bestimme ich, was in die Datei geschrieben werden soll, und das ist der Text, den ich oben vorbereitet habe. Danach kann ich die Datei schließen. Also hier ist der letzte Eintrag um 8:41 Uhr. Wenn ich das Dokument ein paar Mal aufrufe, Sie sehen, es hat keine sichtbare Ausgabe, es wird auch nichts ausgegeben an dieser Stelle. Dann sieht man, dass weitere Zeilen ergänzt wurden. Wir haben im Beispiel mit "fopen" und "fwrite" gearbeitet; es gibt viele andere Funktionen in PHP für die Arbeit mit Dateien. Bespielsweise sehr praktisch ist "file_get_contents"; das liest die gesamte Datei in einen String ein, oder "file_put_contents", das schreibt einen String in eine Datei und es gibt viel, viel mehr und es gibt natürlich auch Funktionen, um zu überprüfen, ob die Datei überhaupt beschreibbar ist und ob sie existiert. Das haben wir in dem einfachen Beispiel nicht gemacht. Sie haben an einem Beispiel gesehen, wie man in PHP mit Textdateien arbeiten kann. Wir haben "fopen" verwendet, um die Datei zu öffnen und haben dann den Dateihandler benutzt, um mit "fwrite" einen Inhalt zu schreiben und mit "fclose" haben wir die Datei danach geschlossen.

Datenbanken und PHP Grundkurs

Erfahren Sie alles, was Sie brauchen, um mit PHP Datenbanken anzusprechen, Daten einzutragen, zu verändern, zu löschen und abzufragen.

1 Std. 44 min (29 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:11.01.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!