Heim > Backend-Entwicklung > PHP-Tutorial > Wie schreibe ich Daten in PHP an den Anfang einer Datei?

Wie schreibe ich Daten in PHP an den Anfang einer Datei?

Mary-Kate Olsen
Freigeben: 2024-11-07 12:59:02
Original
934 Leute haben es durchsucht

How to Write Data to the Beginning of a File in PHP?

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+");
Nach dem Login kopieren

Lösung: Dateioperationen verwenden

Hier ist eine schnelle und effiziente Lösung Lösung:

  1. Lesen Sie den vorhandenen Inhalt der Datei:

    $current_data = file_get_contents('database.txt');
    Nach dem Login kopieren
  2. Verketten Sie die neuen Daten mit den vorhandenen Daten:

    $new_data = "Your new data\n" . $current_data;
    Nach dem Login kopieren
  3. Schreiben Sie die gesamte Datei mit der neuen neu Daten:

    file_put_contents('database.txt', $new_data);
    Nach dem Login kopieren

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);
?>
Nach dem Login kopieren

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage