Heim  >  Artikel  >  Backend-Entwicklung  >  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
Mary-Kate OlsenOriginal
2024-11-07 12:59:02839Durchsuche

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+");

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');
  2. Verketten Sie die neuen Daten mit den vorhandenen Daten:

    $new_data = "Your new data\n" . $current_data;
  3. 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!

Stellungnahme:
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