PHP | fgetss( )函数
PHP中的 fgetss()函数是一个内置函数,用于在从相应文件中删除 HTML 和PHP标记后从打开的文件中返回一行。
fegtss()函数在指定长度、文件末尾 (EOF) 或新行停止返回,以先到者为准。
要读取的文件和要读取的字节数作为参数发送给 fgetss()函数,它从用户指向的文件中返回一个长度为 -1 字节的字符串。失败时返回 False。
句法:
fgetss(file, length, tags)
使用的参数:
PHP中的 fgetss()函数接受三个参数。
- 文件:它指定必须从中提取字符的文件。
- length:指定 fgetss()函数要读取的字节数。默认值为 1024 字节。
- tags:这是一个可选参数,用于指定不应该被条带化的标签。
返回值:
在删除所有 HTML 和PHP标记后,它会从用户指向的文件中返回一个长度为 -1 字节的字符串。
错误和异常:
- 该函数没有针对大文件进行优化,因为它一次读取一行,并且可能需要很长时间才能完全读取一个长文件。
- 如果多次使用 fgetss()函数,则必须清除缓冲区。
- 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