Heim >Backend-Entwicklung >PHP-Tutorial >Warum ist meine PHP-Datei leer, nachdem ich „fopen()' und „fclose()' verwendet habe?

Warum ist meine PHP-Datei leer, nachdem ich „fopen()' und „fclose()' verwendet habe?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-23 05:51:15265Durchsuche

Why is My PHP File Empty After Using `fopen()` and `fclose()`?

Schreiben in eine Datei in PHP

Diese Frage stellte sich, als ein Benutzer versuchte, mit fopen() und eine Textdatei zu erstellen und in diese zu schreiben fclose() funktioniert, aber die Datei blieb nach der Ausführung leer.

Die Lösung liegt in der Verwendung übergeordneter Funktionen wie file_put_contents(). Diese Funktion führt nahtlos die Aufgaben des Öffnens, Schreibens und Schließens einer Datei aus, ähnlich der unabhängigen Verwendung von fopen(), fwrite() und fclose().

Die Syntax für file_put_contents() lautet:

file_put_contents($filename, $content);

wobei $filename den Pfad zu der Datei angibt, die erstellt oder geändert werden soll, und $content die zu schreibenden Daten darstellt.

Zum Beispiel zum Erstellen Wenn Sie eine Datei mit dem Namen „lidn.txt“ erstellen und die Zeile „Katzen jagen Mäuse“ hineinschreiben, können Sie den folgenden Code verwenden:

file_put_contents("lidn.txt", "Cats chase mice");

Dieser Code erstellt in diesem Fall die Datei „lidn.txt“. 't exist und schreibe die angegebene Zeile hinein.

Das obige ist der detaillierte Inhalt vonWarum ist meine PHP-Datei leer, nachdem ich „fopen()' und „fclose()' verwendet habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn