php实例之使用fgets()函数读取文件内容
|
首先介绍一下php使用fgets()函数读取文件的原理。 fgets()函数用于读取文件中的一行,因此,我们可以一直调用fgets()函数来读取文件的全部内容,而且可以使用feof函数来判断是否已经到达文件最后一行,如果达到最后一行,停止调用fgets()函数。 fgets()函数读取文件的具体实例如下: 假设我们有一个文件data.txt,里面的内容如下: a@example.com|Alice b@example.org|Bill c@example.com|Charlie 我们使用fgets()函数读取该文件里面的内容,代码如下: $fh = fopen('saveme.txt','rb'); if (! $fh) { print "Error opening people.txt: $php_errormsg"; } else { for ($line = fgets($fh); ! feof($fh); $line = fgets($fh)) { if ($line === false) { print "Error reading line: $php_errormsg"; } else { echo $line." } } /* http://www.manongjc.com/article/1333.html */ if (! fclose($fh)) { print "Error closing people.txt: $php_errormsg"; } } ?> 先使用fopen函数打开文件,fopen函数将返回一个文件指针,该文件指针将被fgets函数使用。然后使用fgets函数读取文件中的一行,读取之前要判断是否已经到达最后一行,如果达到最后一行,停止读取。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
