采用fgets()函数,按行读取文件内容
时间: 2023-07-07 20:10:10 浏览: 89
以行模式读取文件内容
PHP 采用 `fgets()` 函数按行读取文件内容。使用方法如下:
```php
$handle = fopen('path/to/file.txt', 'r');
while (!feof($handle)) {
$line = fgets($handle);
echo $line;
}
fclose($handle);
```
其中,`path/to/file.txt` 是待读取文件的路径。`fopen()` 函数用于打开文件,并返回一个文件句柄,供后续操作使用。第二个参数 `'r'` 表示以只读模式打开文件。`while` 循环读取文件内容,直到文件结束(`feof()` 函数返回 `true`)。在循环体中,使用 `fgets()` 函数读取一行内容,返回一个字符串。最后,使用 `fclose()` 函数关闭文件句柄,释放系统资源。
需要注意的是,`fgets()` 函数在读取时会读取包括换行符在内的一整行内容,因此需要额外处理换行符。如果文件中有大量的空行或者格式不规整,使用 `fgets()` 函数会比较方便。
阅读全文