Heim  >  Artikel  >  Backend-Entwicklung  >  Wie implementiert man das Anhängen und Zeilenumbruch von file_put_contents in PHP?

Wie implementiert man das Anhängen und Zeilenumbruch von file_put_contents in PHP?

PHPz
PHPzOriginal
2017-04-03 18:20:112586Durchsuche

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!

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