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!