📜  PHP | fgets()函数

📅  最后修改于: 2022-05-13 01:56:46.380000             🧑  作者: Mango

PHP | fgets()函数

PHP中的 fgets()函数是一个内置函数,用于从打开的文件中返回一行。

  • 它用于从文件指针返回一行,并在指定长度、文件末尾(EOF)或新行(以先到者为准)停止返回。
  • 要读取的文件和要读取的字节数作为参数发送给 fgets()函数,它从用户指向的文件中返回一个长度为 -1 字节的字符串。
  • 失败时返回 False。

    句法:

    fgets(file, length)
    
    Parameters Used:
    The fgets() function in PHP accepts two parameters.
    file : It specifies the file from which characters have 
    to be extracted. 
    length : It specifies the number of bytes to be 
    read by the fgets() function. The default value 
    is 1024 bytes.

    返回值:它从用户指向的文件中返回一个长度为 -1 字节的字符串,如果失败则返回 False。

    错误和异常

    1. 该函数没有针对大文件进行优化,因为它一次读取一行,并且可能需要很长时间才能完全读取一个长文件。
    2. 如果多次使用 fgets()函数,则必须清除缓冲区。
    3. fgets()函数返回布尔值 False,但很多时候它会返回一个非布尔值,其计算结果为 False。

    假设有一个名为“gfg.txt”的文件,其中包括:

    程序 1

    
    

    输出:

    This is the first line.

    节目二

    
    

    输出:

    This is the first line.
    This is the second line.
    This is the third line.
    

    参考:
    http:// PHP.net/manual/en/函数.fgets。 PHP