Heim >Backend-Entwicklung >PHP-Tutorial >Warum ist meine PHP-Datei leer, nachdem ich „fopen()' und „fclose()' verwendet habe?
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!