Schreiben an den Anfang einer Datei in PHP
Das Schreiben von Daten an den Anfang einer Datei kann in PHP etwas schwierig sein. Mit dem „a“-Modus (Anhängen) können Sie Inhalte nur am Ende einer Datei hinzufügen. Der Modus „r“ erlaubt zwar Lese- und Schreibzugriff, überschreibt jedoch vorhandene Daten.
In Ihrem Fall haben Sie „r“ verwendet, das dieses Verhalten aufweist:
$datab = fopen('database.txt', "r+");
Lösung: Dateioperationen verwenden
Hier ist eine schnelle und effiziente Lösung Lösung:
Lesen Sie den vorhandenen Inhalt der Datei:
$current_data = file_get_contents('database.txt');
Verketten Sie die neuen Daten mit den vorhandenen Daten:
$new_data = "Your new data\n" . $current_data;
Schreiben Sie die gesamte Datei mit der neuen neu Daten:
file_put_contents('database.txt', $new_data);
Diese Technik stellt sicher, dass Ihre neuen Daten am Anfang der Datei geschrieben werden, während der vorherige Inhalt erhalten bleibt.
Hier ist ein Codeausschnitt dazu demonstriert diese Lösung:
<?php $new_data = "Your new data\n"; $current_data = file_get_contents('database.txt'); $new_data .= $current_data; file_put_contents('database.txt', $new_data); ?>
Das obige ist der detaillierte Inhalt vonWie schreibe ich Daten in PHP an den Anfang einer Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!