Wie stellt man einer Datei in PHP Inhalte voran?

DDD
Freigeben: 2024-11-07 03:18:02
Original
480 Leute haben es durchsucht

How to Prepend Content to a File in PHP?

Dateien in PHP voranstellen

Beim Schreiben in eine Datei in PHP werden Daten normalerweise an das Ende der vorhandenen Datei angehängt. Es gibt jedoch Situationen, in denen es erforderlich sein kann, Inhalte am Anfang der Datei voranzustellen.

Eine Möglichkeit, dies zu erreichen, besteht darin, den Dateizeiger mit der Funktion rewind() an den Anfang der Datei zu verschieben , um sicherzustellen, dass alle nachfolgenden Schreibvorgänge den vorhandenen Inhalt überschreiben. Dieser Ansatz wird jedoch für größere Dateien nicht empfohlen, da es zu Datenverlusten führen kann, wenn der neue Inhalt größer als die vorhandene Datei ist.

Eine zuverlässigere Methode besteht darin, den neuen Inhalt zuvor dem vorhandenen Dateiinhalt voranzustellen Überschreiben der Datei. Dies kann mit dem folgenden Code erreicht werden:

$prepend = 'prepend me please';

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

$fileContents = file_get_contents($file);

file_put_contents($file, $prepend . $fileContents);
Nach dem Login kopieren

In diesem Beispiel wird die Funktion file_get_contents() verwendet, um den vorhandenen Dateiinhalt abzurufen, und die Funktion file_put_contents() wird verwendet, um die Datei mit dem zu überschreiben vorangestellter Inhalt. Durch die Verkettung des neuen Inhalts mit dem ursprünglichen Dateiinhalt vor dem Überschreiben wird der neue Inhalt an den Anfang der Datei geschrieben und dieser quasi vorangestellt.

Das obige ist der detaillierte Inhalt vonWie stellt man einer Datei in PHP Inhalte voran?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!