Heim > Artikel > Backend-Entwicklung > Wie implementiert man das Anhängen und Zeilenumbruch von file_put_contents in PHP?
Der folgende Editor bringt Ihnen einen Artikel über die Implementierung von file_put_contents-Anhängen und Zeilenumbrüchen in PHP. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und werfen wir einen Blick darauf.
In einigen PHP-Anwendungen müssen Sie Protokolle schreiben oder einige Informationen aufzeichnen. Sie können zum Betrieb fopen(), fwrite() und fclose() verwenden. Sie können auch einfach file_get_contents() und file_put_contents().
file_put_contents() verwenden, um Dateien zu schreiben. Standardmäßig wird die Datei neu geschrieben, was bedeutet, dass der ursprüngliche Inhalt ersetzt wird. Zum Anhängen verwenden Sie den Parameter FILE_APPEND.
Inhalt in Anhängeform schreiben Wenn der Flag-Parameterwert auf FILE_APPEND gesetzt ist, bedeutet dies, dass neue Daten geschrieben werden, indem Inhalt nach dem vorhandenen Dateiinhalt angehängt wird:
FILE_APPEND: Daten durch Anhängen am Ende der Datei schreiben
int file_put_contents ( string filename, string data [, int flags [, resource context]] ) file_put_contents("log.txt", "Hello world everyone.", FILE_APPEND);
//Parameterbeschreibung:
Dateiname // Erforderlicher Dateiname zum Schreiben von Daten
data //Zu schreibende Daten. Der Typ kann eine Zeichenfolge, ein Array (jedoch kein multidimensionales Array) oder eine Stream-Ressource sein.
Flags // Optional, gibt an, wie Import geöffnet/geschrieben wird die Datei. Mögliche Werte:
FILE_USE_INCLUDE_PATH: // Überprüfen Sie den integrierten Pfad auf eine Kopie des Dateinamens
FILE_APPEND: // Angehängt bei das Ende der Datei Methode zum Schreiben von Daten
LOCK_EX: //Sperren Sie die Datei
context //Optional, Kontext ist eine Reihe von Optionen, durch die der Text kann geändert werden Attribute
Oft muss das Protokoll umschlossen werden. Es wird nicht empfohlen, rn zu verwenden, weil:
In Windows ist rn ein Zeilenumbruch
In Mac ist r ein Zeilenumbruch
In Liunx ist n ein Zeilenumbruch
, aber PHP stellt eine Konstante zur Verfügung, die zu verschiedenen Betriebssystemen passt, nämlich:
PHP_EOL
file_put_contents("log.txt", "Hello world everyone.".PHP_EOL, FILE_APPEND);
Die obige Implementierungsmethode des Anhängens und Zeilenumbruchs von file_put_contents in PHP ist der gesamte vom Editor geteilte Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe auch, dass dies jeder tun wird Unterstützen Sie das Skript.
Das obige ist der detaillierte Inhalt vonWie implementiert man das Anhängen und Zeilenumbruch von file_put_contents in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!