📜  PHP | fgetss( )函数

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

PHP | fgetss( )函数

PHP中的 fgetss()函数是一个内置函数,用于在从相应文件中删除 HTML 和PHP标记后从打开的文件中返回一行。

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

句法:

fgetss(file, length, tags)

使用的参数:
PHP中的 fgetss()函数接受三个参数。

  1. 文件:它指定必须从中提取字符的文件。
  2. length:指定 fgetss()函数要读取的字节数。默认值为 1024 字节。
  3. tags:这是一个可选参数,用于指定不应该被条带化的标签。

返回值:
在删除所有 HTML 和PHP标记后,它会从用户指向的文件中返回一个长度为 -1 字节的字符串。

错误和异常:

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

下面的程序说明了 fgetss()函数。

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

程序 1

PHP


PHP
, ");
 
// file is closed using fclose() function
fclose($my_file);
?>


输出:

This is the first line.

节目二

PHP

, ");
 
// file is closed using fclose() function
fclose($my_file);
?>

输出:

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