Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Allgemeine Technologien 2

Ähnliche Präsentationen


Präsentation zum Thema: "Allgemeine Technologien 2"—  Präsentation transkript:

1 Allgemeine Technologien 2
PHP in HTML Allgemeine Technologien 2 Universität zu Köln WiSe08/09 Dozent:P.Sahle Referentin: Anna Job

2 Auslesen und Schreiben von Dateien
Datei öffnen: fopen() erwartet zwei Parameter: die Adresse der zu öffnenden Datei und den Modus. Fopen() hat folgende Modi zur Verfügung: 'r' Öffnet die Datei nur zum Lesen und positioniert den Dateizeiger auf den Anfang der Datei.

3 'r+' Öffnet die Datei zum Lesen und Schreiben
Wenn man nachher etwas in der Datei schreibt, wird der neue Inhalt vor dem aktuellen Inhalt eingefügt.

4 'w' Schreiben Dateizeiger auf Anfang der Datei sowie die Länge der Datei auf 0 Byte. Existierende Inhalte werden restlos gelöscht. 'w+' Existierende Inhalte werden in einer Variable gespeichert und in der Datei gelöscht

5 'a'. Öffnet die Datei nur zum Schreiben
'a' Öffnet die Datei nur zum Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen. 'a+' Neue Inhalte werden am Ende der Datei hinzugefügt.

6 'x'. Datei nur zum Schreiben anlegen und öffnen
'x' Datei nur zum Schreiben anlegen und öffnen. Wenn die Datei schon existiert, wird fopen() FALSE zurückgeben. Diese Option wird unterstützt ab PHP und funktioniert nur für lokale Dateien. 'x+' zum Lesen und Schreiben. Wenn die Datei schon existiert, wird fopen() FALSE zurückgeben. Diese Option wird unterstützt ab PHP und funktioniert nur für lokale Dateien.

7 Um dann später die Dateien auslesen oder (über)schreiben zu können, müssen man die Verbindung in eine Variable speichern. $verbindung = fopen('datei.html','r');

8 Auslesen der Dateien mit fread()
Die Funktion erwartet zwei Parameter: die Verbindung zu einer bereits geöffneten Datei und die Anzahl der Bytes die ausgelesen werden sollen. $fread($verbindung, 60);

9 filesize() speichert die Dateigröße
filesize() speichert die Dateigröße. Um den ganzen Inhalt der Datei auszulesen. $inhalt = fread($verbindung, filesize('datei.html')); Inhalt der Datei wird in der Variable $inhalt gespeichert. Für Daten, die man wiederverwenden möchte

10 Inhalte in einer Datei schreiben:
Die Funktion fwrite() erwartet zwei Parameter: die Verbindung (wurde geöffnet mit fopen()) und den Inhalt welcher in der Datei geschrieben werden muss fwrite($verbindung, $inhalt);

11 Ein komplettes Beispiel könnte so aussehen:
<?php $verbindung = fopen('datei.txt', 'w'); $inhalt = fread($verbindung, filesize('datei.txt'); fwrite($verbindung, $neuer_inhalt); fclose($verbindung); ?>


Herunterladen ppt "Allgemeine Technologien 2"

Ähnliche Präsentationen


Google-Anzeigen