Heim  >  Artikel  >  tägliche Programmierung  >  Wie schreibe ich kontinuierlich Inhalte in den Header einer Datei in PHP? (Bilder + Videos)

Wie schreibe ich kontinuierlich Inhalte in den Header einer Datei in PHP? (Bilder + Videos)

藏色散人
藏色散人Original
2018-10-13 13:52:486818Durchsuche

Dieser Artikel stellt Ihnen hauptsächlich die spezifische Implementierungsmethode vor, mit der PHP kontinuierlich Inhalte in den Dateiheader schreibt.

Während unseres PHP-Interviewprozesses sind Grundkenntnisse über PHP-Betriebsdateien auch einer der häufigsten Testpunkte.

Lassen Sie uns anhand eines einfachen Beispiels vorstellen, wie PHP kontinuierlich Inhalte in den Dateiheader schreiben kann.

Beispiel: Wir müssen kontinuierlich Inhalte in den Header einer Datei namens „hello.txt“ schreiben, d. h. bei jeder Aktualisierung der Seite automatisch Inhalte in den Header schreiben.
Das Codebeispiel lautet wie folgt:

<?php
/**
 * 不断的向文件头部写入内容
 */
$fileName = &#39;hello.txt&#39;;
if (!is_file($fileName)) {
    touch(&#39;hello.txt&#39;);
    $file = fopen($fileName, &#39;rb+&#39;);
    fwrite($file, &#39;hello world&#39;);
    fclose($file);
    return ;
} else {
    $file = fopen($fileName, &#39;r&#39;);
    $content = fread($file, filesize($fileName));
    $hello = &#39;hello world123&#39; . PHP_EOL . $content;
    fclose($file);
    $file = fopen($fileName, &#39;w&#39;);
    fwrite($file, $hello);
    fclose($file);
}

In diesem Code schreiben wir hauptsächlich eine if-Beurteilungsanweisung. Beurteilen Sie zunächst, ob die Datei „hello.txt“ vorhanden ist Übergeben Sie die Touch-Funktion, um den Inhalt von „Hallo Welt“ zu erstellen und über die Funktion fwrite in die Datei zu schreiben.

Dann schreiben wir weiterhin Inhalte in den Datei-Header. Hier wollen wir „hello world123“ in den Datei-Content-Header schreiben.

Schließlich haben wir es dreimal über den Browserzugriff aktualisiert und die Ergebnisse sind wie folgt:

Wie schreibe ich kontinuierlich Inhalte in den Header einer Datei in PHP? (Bilder + Videos)

Einführung in verwandte Funktionen:

fopen – Öffnen Sie eine Datei oder URL. (rb+ read-write öffnet eine Binärdatei und erlaubt nur das Lesen und Schreiben von Daten. r bedeutet das Öffnen einer schreibgeschützten Datei, die vorhanden sein muss.)

fclose – Eine geöffnete Datei schließen Zeiger. Die Funktion

touch() legt die Zugriffs- und Änderungszeit der angegebenen Datei fest. Wenn die Datei nicht existiert, wird sie erstellt.

fread() Funktion liest eine Datei (sicher für Binärdateien).

fwrite() Funktion schreibt in eine Datei (sicher für die Verwendung mit Binärdateien).

PHP_EOL: Das Zeilenumbruchzeichen von PHP, das den Zeilenumbruch im Text anzeigt.

Was einige grundlegende Operationen von PHP-Dateien betrifft, haben wir Ihnen diese auch ausführlich in früheren Artikeln vorgestellt. Freunde in Not können sich auf Folgendes beziehen und lernen:

Wie es geht PHP am Ende einer Datei hinzufügen Zusätzlicher Inhalt?

Wie schreibe ich Daten in eine bestimmte Datei in PHP?

Wie lese ich Dateiinhalte in PHP?

Was sind die einfachen Möglichkeiten, mehrere Dateien in PHP hochzuladen?

Detaillierte Erklärung, wie PHP die Dateigröße erhält

In diesem Artikel geht es um die spezifische Implementierungsmethode von PHP, die kontinuierlich Inhalte in den Dateiheader schreibt Einfach zu verstehen, ich hoffe, es wird Freunden helfen, die es brauchen!

Wenn Sie mehr über PHP erfahren möchten, können Sie der chinesischen PHP-Website folgen PHP-Video-Tutorial, jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!

Das obige ist der detaillierte Inhalt vonWie schreibe ich kontinuierlich Inhalte in den Header einer Datei in PHP? (Bilder + Videos). 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