Heim Backend-Entwicklung PHP-Tutorial Die Funktion fgets() in PHP wird verwendet, um den Dateiinhalt zeilenweise auszulesen

Die Funktion fgets() in PHP wird verwendet, um den Dateiinhalt zeilenweise auszulesen

Nov 18, 2023 am 11:10 AM
逐行读取 文件内容 fgets-Funktion

Die Funktion fgets() in PHP wird verwendet, um den Dateiinhalt zeilenweise auszulesen

Die Funktion fgets() in PHP wird verwendet, um den Inhalt der Datei Zeile für Zeile zu lesen.

In PHP müssen wir häufig den Inhalt der Datei lesen. Wenn der Dateiinhalt groß ist, kann das gleichzeitige Einlesen der gesamten Datei in den Speicher zu Problemen mit dem Speicherüberlauf führen. Um dies zu vermeiden, können wir den Dateiinhalt verarbeiten, indem wir die Datei Zeile für Zeile lesen.

In PHP ist die Funktion fgets() eine Funktion, mit der der Inhalt einer Datei Zeile für Zeile gelesen wird. Die Syntax lautet wie folgt:

string fgets ( resource $handle [, int $length ] )
Nach dem Login kopieren

Unter diesen stellt $handle den Dateizeiger dar, bei dem es sich um das nach dem Öffnen der Datei zurückgegebene Ressourcenobjekt handelt, $length stellt die Anzahl der zu lesenden Bytes dar und der Standardwert ist 1024.

Als nächstes werde ich die Verwendung der Funktion fgets() anhand eines bestimmten Codebeispiels demonstrieren.

Zuerst bereiten wir eine Textdatei mit dem Namen „example.txt“ mit folgendem Inhalt vor:

Hello World!
This is an example file.
I am learning PHP.
Nach dem Login kopieren
Nach dem Login kopieren

Als nächstes verwenden wir PHP-Code, um die Datei zu öffnen und den Dateiinhalt Zeile für Zeile zu lesen:

<?php
$file = fopen("example.txt", "r");
if ($file) {
    while (($line = fgets($file)) !== false) {
        echo $line;
    }
    fclose($file);
} else {
    echo "文件打开失败!";
}
?>
Nach dem Login kopieren

Im obigen Code: Wir verwenden zunächst die Funktion fopen(), um die Datei zu öffnen und den zurückgegebenen Dateizeiger in der Variablen $file zu speichern. Der erste Parameter „example.txt“ stellt den Dateinamen dar, der geöffnet werden soll, und der zweite Parameter „r“ stellt das Öffnen der Datei im schreibgeschützten Modus dar.

Als nächstes verwenden wir die Funktion fgets(), um den Dateiinhalt Zeile für Zeile durch eine While-Schleife zu lesen und ihn in der Variablen $line zu speichern. Wenn die Funktion fgets() false zurückgibt, bedeutet dies, dass das Ende der Datei erreicht wurde und die Schleife endet.

Abschließend verwenden wir die Funktion fclose(), um die Datei zu schließen.

Führen Sie den obigen Code aus. Wir sehen die folgende Ausgabe:

Hello World!
This is an example file.
I am learning PHP.
Nach dem Login kopieren
Nach dem Login kopieren

Dies ist ein Beispiel für das zeilenweise Lesen des Dateiinhalts durch die Funktion fgets().

Es ist zu beachten, dass die Funktion fgets() jeweils nur eine Zeile Inhalt lesen kann. Wenn der Dateiinhalt zu lang ist, müssen Sie die Funktion fgets() möglicherweise mehrmals aufrufen, um den gesamten Dateiinhalt zu lesen.

Darüber hinaus können Sie die Anzahl der jedes Mal gelesenen Bytes steuern, indem Sie den Parameter $length angeben. Wenn der Parameter $length nicht angegeben ist, beträgt der Standardwert 1024 Byte.

Zusammenfassend lässt sich sagen, dass Sie mit der Funktion fgets() ganz einfach Dateien Zeile für Zeile lesen können. Diese Lesemethode kann das Problem eines Speicherüberlaufs vermeiden, der durch das gleichzeitige Lesen der gesamten Datei verursacht wird, und eignet sich für die Verarbeitung großer Dateien. Ich hoffe, dass der Inhalt dieses Artikels Ihnen hilft, die Funktion fgets() in PHP zu verstehen.

Das obige ist der detaillierte Inhalt vonDie Funktion fgets() in PHP wird verwendet, um den Dateiinhalt zeilenweise auszulesen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP-Datei-Bedienungsanleitung: So verwenden Sie die fread-Funktion, um große Dateien Zeile für Zeile zu lesen PHP-Datei-Bedienungsanleitung: So verwenden Sie die fread-Funktion, um große Dateien Zeile für Zeile zu lesen Jul 31, 2023 pm 01:50 PM

PHP-Dateibedienungshandbuch: So verwenden Sie die fread-Funktion, um große Dateien Zeile für Zeile zu lesen. In PHP ist die Verarbeitung großer Dateien eine häufige Aufgabe. Das Lesen großer Dateien kann jedoch zu Problemen mit dem Speicherüberlauf führen, wenn nicht die richtigen Methoden verwendet werden. In diesem Artikel stellen wir vor, wie Sie mit der fread-Funktion von PHP Zeile für Zeile eine große Datei lesen und stellen entsprechende Codebeispiele bereit. Lassen Sie uns zunächst die Fread-Funktion verstehen. Mit dieser Funktion werden Daten einer bestimmten Länge aus einer Datei gelesen. Zu den Parametern gehören Dateihandle und Lesezugriff

Verwenden Sie die Scanner-Klasse, um zeilenweise Lese- und Schreibvorgänge von Java-Dateien zu implementieren Verwenden Sie die Scanner-Klasse, um zeilenweise Lese- und Schreibvorgänge von Java-Dateien zu implementieren Dec 28, 2023 pm 12:31 PM

Verwenden Sie die Scanner-Klasse, um das zeilenweise Lesen und Schreiben von Java-Dateien zu implementieren. In Java-Programmen müssen wir häufig Dateien lesen und schreiben, und das zeilenweise Lesen und Schreiben von Dateien ist eine der häufigsten Anforderungen. Bei der Verarbeitung großer Dateien kann das zeilenweise Lesen und Schreiben die Effizienz des Programms verbessern und Speicherüberlaufprobleme vermeiden. In diesem Artikel stellen wir vor, wie Sie die Scanner-Klasse in Java verwenden, um zeilenweise Lese- und Schreibvorgänge für Dateien zu implementieren, und stellen spezifische Codebeispiele bereit. Zuerst müssen wir eine Textdatei zum Testen erstellen

Die Funktion fgets() in PHP wird verwendet, um den Dateiinhalt zeilenweise auszulesen Die Funktion fgets() in PHP wird verwendet, um den Dateiinhalt zeilenweise auszulesen Nov 18, 2023 am 11:10 AM

Die Funktion fgets() in PHP wird verwendet, um den Inhalt einer Datei Zeile für Zeile zu lesen. In PHP müssen wir häufig den Inhalt einer Datei lesen. Wenn der Dateiinhalt groß ist, kann das gleichzeitige Einlesen der gesamten Datei in den Speicher zu Problemen mit dem Speicherüberlauf führen. Um dies zu vermeiden, können wir den Dateiinhalt verarbeiten, indem wir die Datei Zeile für Zeile lesen. In PHP ist die Funktion fgets() eine Funktion, mit der der Inhalt einer Datei Zeile für Zeile gelesen wird. Die Syntax lautet wie folgt: stringfgets(resource$hand

Lesen Sie die Datei Zeile für Zeile mit PHP Lesen Sie die Datei Zeile für Zeile mit PHP Sep 04, 2023 pm 06:53 PM

Es gibt zwei Gründe, warum Sie PHP zum zeilenweisen Lesen einer Datei verwenden möchten: Das Projekt, an dem Sie arbeiten, erfordert, dass Sie die Datei Zeile für Zeile verarbeiten. Sie lesen eine sehr große Datei und die einzige Möglichkeit, sie zu lesen, ohne das Speicherlimit zu überschreiten, besteht darin, sie zeilenweise zu lesen. Eine Datei mit file() lesen Sie können die Funktion file() in PHP verwenden, um die gesamte Datei auf einmal in ein Array einzulesen. Die Array-Elemente sind einzelne Zeilen der Datei. Sie können also über die Zeilen in der Datei iterieren, indem Sie das Array durchlaufen. Diese Funktion akzeptiert drei Parameter: Dateiname: Dies ist die Datei, die Sie lesen möchten. Sie können auch eine URL als Dateinamen angeben. Flags: Dies ist ein optionaler Parameter, der auf einen oder mehrere der folgenden konstanten Werte gesetzt werden kann: FILE_USE_INCLU

So verwenden Sie die Funktion read() zum Lesen von Dateiinhalten in Python 3.x So verwenden Sie die Funktion read() zum Lesen von Dateiinhalten in Python 3.x Jul 30, 2023 pm 05:56 PM

So verwenden Sie die Funktion read() zum Lesen von Dateiinhalten in Python3.x. In Python ist die Funktion read() eine sehr nützliche Funktion zum Lesen von Textdateien. Es gibt den Inhalt der Datei als Zeichenfolge an das Programm zurück. In diesem Artikel wird anhand einiger Codebeispiele erläutert, wie Sie mit der Funktion read() den Inhalt einer Datei lesen. Zunächst müssen wir klarstellen, dass die Funktion read() nur zum Lesen von Textdateien verwendet werden kann. Wenn wir eine Binärdatei lesen möchten, müssen wir readlin verwenden

So verwenden Sie die fgets-Funktion So verwenden Sie die fgets-Funktion Nov 28, 2023 am 10:51 AM

Die Funktion fgets wird verwendet, um eine Datenzeile aus dem angegebenen Stream zu lesen, bis die angegebene maximale Anzahl von Zeichen erreicht ist oder ein Zeilenumbruchzeichen oder EOF (End Of File, Dateiende-Flag) auftritt. Der Funktionsprototyp ist „char *fgets(char *str, int n, FILE *stream);“.

C-Programm zum Kopieren des Inhalts einer Datei in eine andere Datei C-Programm zum Kopieren des Inhalts einer Datei in eine andere Datei Sep 23, 2023 pm 11:17 PM

C-Datei-E/A – Dateien erstellen, öffnen, lesen, schreiben und schließen. C-Dateiverwaltungsdateien können zum Speichern großer Mengen persistenter Daten verwendet werden. Wie viele andere Sprachen bietet „C“ die folgenden Dateiverwaltungsfunktionen: Datei erstellen, Datei öffnen, Datei lesen, in Datei schreiben, Datei schließen. Nachfolgend sind die wichtigsten Dateiverwaltungsfunktionen in „C“ aufgeführt: Funktion Zweck fopen() Datei erstellen oder vorhandene Datei öffnen fclose() schließt die Datei. fprintf() schreibt einen Datenblock in die Datei. fscanf() liest einen Datenblock aus der Datei. getc() liest ein einzelnes Zeichen aus der Datei. putc() schreibt ein einzelnes Zeichen in die Datei. getw(). Lesen eine Ganzzahl aus einer Datei putw() Eine Ganzzahl in eine Datei schreiben fseek()

So verwenden Sie die Funktion read() zum Lesen von Dateiinhalten in Python 2.x So verwenden Sie die Funktion read() zum Lesen von Dateiinhalten in Python 2.x Jul 29, 2023 pm 01:04 PM

So verwenden Sie die Funktion read() in Python2.x, um den Inhalt einer Datei zu lesen. In früheren Versionen von Python2.x kann die Funktion read() zum einfachen Lesen des Inhalts einer Datei verwendet werden. Die Funktion read() ist eine integrierte Methode von Python, mit der Zeichen einer bestimmten Länge aus einer Datei gelesen werden. Im Folgenden werden die Verwendung der read()-Funktion und einige Vorsichtsmaßnahmen vorgestellt. Zuerst müssen wir eine Datei öffnen. Dateien können mit der Funktion open() wie folgt geöffnet werden: f=op

See all articles