Dateianhängen vs. Voranstellen in PHP
Das Anhängen von Daten an das Ende einer Datei in PHP ist mit dem „a“ (append )-Modus. Das Schreiben an den Anfang einer Datei erfordert jedoch einen differenzierteren Ansatz.
Im beschriebenen Szenario ermöglicht der „r“-Modus (Lesen/Schreiben) das Hinzufügen von Daten, überschreibt jedoch vorherige Inhalte. Um diese Einschränkung zu vermeiden, ist eine kompliziertere Technik erforderlich.
Lösung mit file_put_contents()
Die Lösung beinhaltet die Verwendung von file_put_contents() in Verbindung mit file_get_contents(). Diese Methode liest den vorhandenen Dateiinhalt, stellt die gewünschten Daten voran und überschreibt dann die Datei mit der kombinierten Zeichenfolge:
$file_data = "Stuff you want to add\n"; $file_data .= file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
Dieser Ansatz fügt die neuen Daten effektiv am Anfang der Datei ein, während der vorhandene Inhalt erhalten bleibt.
Beispiel
In der bereitgestellten HTML-Datei kann der folgende Code nach „fclose($datab);“ eingefügt werden. Zeile:
$file_data = $form . file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
Diese Änderung stellt sicher, dass neue Benutzereingaben oben in der Datei „database.txt“ hinzugefügt werden.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3