The fgets() function returns a line from an open file.
fgets()函数的作用是:从文件指针中读取一行。
The fgets() function stops returning on a new line, at the specified length, or at EOF, whichever comes first.
fgetcsv()函数可以对是否输出新的一行词段作出设置,具体见下面的语法;当到达文档段落末尾[EOF]时,该函数将停止运行。
This function returns FALSE on failure.
如果运行失败,函数将返回False。
fgets(file,length) |
| Parameter 参数 | Description 描述 |
|---|---|
| file | Required. Specifies the file to read from 必要参数。指定需要读取的文件对象 |
| length | Optional. Specifies the number of bytes to read. Default is 1024 bytes. 可选参数。指定需要读取的字节数。默认值是1024个字节 |
<?php $file = fopen("test.txt","r");echo fgets($file);fclose($file); ?> |
The output of the code above will be:
上述代码将输出下面的结果:
Hello, this is a test file. |
Read file line by line:
逐行读取文件:
<?php $file = fopen("test.txt","r"); while(! feof($file)) { echo fgets($file). "<br />"; } fclose($file);?> |
The output of the code above will be:
上述代码将输出下面的结果:
Hello, this is a test file. There are three lines here. This is the last line. |