Heim  >  Artikel  >  Backend-Entwicklung  >  Wie stelle ich einer Datei in PHP Inhalte voran?

Wie stelle ich einer Datei in PHP Inhalte voran?

Susan Sarandon
Susan SarandonOriginal
2024-11-06 22:38:03857Durchsuche

How do I prepend content to a file in PHP?

An den Anfang einer Datei in PHP voranstellen

In PHP wird beim Schreiben in eine Datei der Inhalt an das Ende der vorhandenen Datei angehängt . Um den Inhalt am Anfang voranzustellen, benötigen wir eine Problemumgehung.

Problem beim Überschreiben von Rewind()

Die Funktion rewind() positioniert, wie Sie erwähnt haben, den Dateizeiger neu der Anfang der Datei. Wenn der aktuelle Inhalt jedoch größer als der vorangestellte Inhalt ist, wird der vorhandene Inhalt überschrieben.

Lösung: Vorangestellten Inhalt anhängen

Anstatt die Datei zu überschreiben, haben wir kann den vorangestellten Inhalt an den Anfang des vorhandenen Inhalts der Datei anhängen:

$prepend = 'prepend me please';

$file = '/path/to/file';

$fileContents = file_get_contents($file);

file_put_contents($file, $prepend . $fileContents);

Dieser Ansatz stellt sicher, dass der ursprüngliche Inhalt erhalten bleibt während der neue Inhalt am Anfang der Datei vorangestellt wird.

Das obige ist der detaillierte Inhalt vonWie stelle ich einer Datei in PHP Inhalte voran?. 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