PHP中的fgetss()函数是一个内置函数,用于从相应文件中删除HTML和PHP标记后从打开的文件返回一行。
fegtss()函数停止以指定的长度返回文件(EOF)末尾或换行,以先到者为准。
要读取的文件和要读取的字节数作为参数发送到fgetss()函数,并且它从用户指向的文件中返回长度为-1个字节的字符串。失败时返回False。
用法:
fgetss(file, length, tags)
使用的参数:
PHP中的fgetss()函数接受三个参数。
- file: 它指定必须从中提取字符的文件。
- length:它指定由fgetss()函数读取的字节数。默认值为1024字节。
- tags:它是一个可选的参数表,用于指定不应划分的标签。
返回值:
删除所有HTML和PHP标记后,它将从用户指向的文件返回长度为-1个字节的字符串。
错误和异常:
- 该函数并未针对大型文件进行优化,因为它一次只能读取一行,并且可能需要大量时间才能完全读取一个长文件。
- 如果多次使用fgetss()函数,则必须清除缓冲区。
- fgetss()函数返回布尔值False,但是很多时候它返回一个非布尔值,该值的值为False。
以下示例程序旨在说明fgetss()函数。
假设有一个名为“gfg.txt”的文件,该文件包括:
程序1
<?php
// PHP program to illustrate the fgetss() function
//file is opened using fopen() function
$my_file = fopen("gfg.txt", "rw");
// Prints a single line from the opened file pointer
// after removing HTML and PHP tags
echo fgetss($my_file);
// file is closed using fclose() function
fclose($my_file);
?>
输出:
This is the first line.
程序2
<?php
// PHP program to illustrate the fgetss() function
// file is opened using fopen() function
$my_file = fopen("gfg.txt", "rw");
// Prints 1024 bytes from the opened file pointer
// without striping "p" and "strong" tags
echo fgetss($my_file, 1024, "<p>, <strong>");
// file is closed using fclose() function
fclose($my_file);
?>
输出:
参考:
http://php.net/manual/en/function.fgetss.php
相关用法
- PHP SplFileObject fgetss()用法及代码示例
- p5.js log()用法及代码示例
- p5.js cos()用法及代码示例
- p5.js day()用法及代码示例
- p5.js sq()用法及代码示例
- p5.js sin()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js tan()用法及代码示例
- PHP each()用法及代码示例
- p5.js pow()用法及代码示例
- PHP pos()用法及代码示例
- PHP key()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | fgetss() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。