Mit PHP können Dateien erstellt, gelesen und beschrieben werden. Dafür stehen verschiedene Funktionen zur Verfügung.
Mit der Funktion file_put_contents() kann ein Text in einer Datei gespeichert werden. Wenn die Datei nicht existiert, wird sie erstellt. Eine vorhandene Datei wird standardmäßig überschrieben.
<?php
$text = "Hallo aus PHP!";
file_put_contents(
"beispiel.txt",
$text
);
?>
Der Text wird in der Datei beispiel.txt gespeichert. Die Funktion erstellt die Datei automatisch, wenn sie noch nicht vorhanden ist.
Mit file_get_contents() kann der gesamte Inhalt einer Datei gelesen werden.
<?php
$inhalt = file_get_contents("beispiel.txt");
echo $inhalt;
?>
PHP liest den Inhalt der Datei und speichert ihn in der Variable $inhalt. Anschließend wird der Text mit echo ausgegeben.
Geben Sie einen Text ein. PHP speichert den Text in einer Datei mit dem Namen notizen.txt.
Klicken Sie auf die Schaltfläche, um den gespeicherten Dateiinhalt anzuzeigen.
| Funktion | Beschreibung |
|---|---|
| file_put_contents() | Schreibt Daten in eine Datei. |
| file_get_contents() | Liest den Inhalt einer Datei. |
| file_exists() | Prüft, ob eine Datei existiert. |
| fopen() | Öffnet eine Datei. |
| fclose() | Schließt eine geöffnete Datei. |
Welche PHP-Funktion wird verwendet, um Daten in eine Datei zu schreiben?
file_put_contents()
Speichern Sie den Text "Hallo PHP" in einer Datei namens beispiel.txt.
<?php
file_put_contents(
"beispiel.txt",
"Hallo PHP"
);
?>
Welche PHP-Funktion liest den gesamten Inhalt einer Datei?
file_get_contents()
Lesen Sie den Inhalt der Datei beispiel.txt aus.
<?php
$inhalt = file_get_contents(
"beispiel.txt"
);
?>
Geben Sie den gelesenen Inhalt mit echo aus.
<?php
echo $inhalt;
?>
Welche Funktion prüft, ob eine Datei existiert?
file_exists()
Prüfen Sie, ob die Datei notizen.txt vorhanden ist.
<?php
if (file_exists("notizen.txt")) {
echo "Datei gefunden";
}
?>
Welche Funktion öffnet eine Datei manuell?
fopen()
Welche Funktion schließt eine geöffnete Datei?
fclose()
Öffnen Sie die Datei beispiel.txt im Lesemodus.
<?php
$datei = fopen(
"beispiel.txt",
"r"
);
?>
Warum sollte vor dem Lesen einer Datei geprüft werden, ob sie existiert?
Um Fehler zu vermeiden,
wenn die Datei nicht vorhanden ist.
Schreiben Sie ein Programm, das einen Text speichert und anschließend wieder ausliest.
<?php
file_put_contents(
"beispiel.txt",
"Hallo Welt"
);
$inhalt = file_get_contents(
"beispiel.txt"
);
echo $inhalt;
?>
PHP kann Dateien auf dem Server erstellen, lesen und bearbeiten. Diese Funktionen werden beispielsweise für Protokolle, Einstellungen und einfache Textspeicher verwendet.