Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Erklärung der Funktion fgets() in PHP

Detaillierte Erklärung der Funktion fgets() in PHP

autoload
Freigeben: 2023-04-09 21:46:02
Original
2672 Leute haben es durchsucht

Detaillierte Erklärung der Funktion fgets() in PHP

Es ist oft notwendig, Dateien in PHP zu lesen. Manchmal müssen wir möglicherweise eine Informationszeile aus einer bestimmten Datei lesen. Wie lösen wir dieses Problem? PHP verfügt über eine integrierte Funktion fgets(), die eine Zeile aus der geöffneten Datei zurückgeben kann. Dieser Artikel führt Sie dazu, einen Blick darauf zu werfen. PHP中经常需要对文件进行读取,有时候我们可能需要从指定的文件中读取一行信息,那么我们如何解决这一问题呢?PHP内置了fgets()函数,可以从打开的文件中返回一行,本文就带大家一起来看一看。

首先需要了解的是语法:

fgets ( resource $handle , int $length = ? )
Nach dem Login kopieren
  • $handle:文件指针必须是有效的,必须指向由 fopen() fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。

  • $length:从 $handle指向的文件中读取一行并返回长度最多为 $length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 $length - 1 字节后停止(看先碰到那一种情况)。如果没有指定 $length,则默认为 1K,或者说 1024 字节。

  • 返回值:从指针 $handle 指向的文件中读取了 $length - 1 字节后返回字符串。如果文件指针中没有更多的数据了则返回 false。错误发生时返回 false

    Das erste, was Sie verstehen müssen, ist die Syntax:
  • //exit.txt
    php good better Knowledge is power
    我有一件小法宝
    PHP is the best language for web programming, but what about other languages?
    Nach dem Login kopieren
    $handle: Der Dateizeiger muss gültig sein und auf die Datei zeigen, auf die verwiesen wird von fopen() < Dateien wurden erfolgreich von /code> oder <code>fsockopen() geöffnet (und noch nicht von fclose() geschlossen).

  • $length: Liest eine Zeile aus der Datei, auf die $handle zeigt, und gibt einen String mit einer Länge von höchstens $length - 1 Byte zurück. Stoppen Sie, nachdem Sie auf ein Zeilenumbruchzeichen (im Rückgabewert enthalten), EOF oder nach dem Lesen von $length - 1 Bytes gestoßen sind (dieser Fall wird zuerst angetroffen). Wenn $length nicht angegeben ist, wird standardmäßig 1 KB oder 1024 Byte verwendet.

  • Rückgabewert: Ein String wird zurückgegeben, nachdem $length - 1 Bytes aus der Datei gelesen wurden, auf die der Zeiger $handle zeigt. Gibt false zurück, wenn im Dateizeiger keine Daten mehr vorhanden sind. Gibt false zurück, wenn ein Fehler auftritt.
    Codebeispiel:

    Mit gelesenen Dateiinformationen:

    <?php
    $resource=fopen("./exit.txt","r");
    echo fgets($resource)."<br>";
    echo fgets($resource)."<br>";
    echo fgets($resource)."<br>";
    Nach dem Login kopieren
    1. Es gibt nur einen Parameter $handle

    输出:
    php good better Knowledge is power
    我有一件小法宝
    PHP is the best language for web programming, but what about other languages?
    Nach dem Login kopieren
    <?php
    $resource=fopen("./exit.txt","r");
    echo fgets($resource,10)."<br>";
    echo fgets($resource,10)."<br>";
    echo fgets($resource,10)."<br>";
    Nach dem Login kopieren
    2. Es gibt zwei Parameter $handle, $length

    🎜
    输出:php good 
          better Kn
          owledge i
    Nach dem Login kopieren
    rrreee 🎜🎜Empfohlen: 🎜"🎜Zusammenfassung der PHP-Interviewfragen 2021 (Sammlung)🎜" "🎜php-Video-Tutorial🎜"🎜

    Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Funktion fgets() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage