PHP 内置函数fgets读取文件
php fgets()函数从文件指针中读取一行
语法:
fgets(file,length)
参数 | 描述 |
file | 必需。规定尧要读取的文件 |
length | 可选 。规定尧都区的字节数。默认是102字节 |
从file指向的文件中读取一行并返回长度最多为 length-1 字节的字符串。碰到换行符(包括在返回值
中,)、EOF或者已经读取了 length-1字节后停止(要先看碰到那一种情况)。如果没有指定length,
则默认为1K,或者说1024字节
若失败,则返回false
假设现在有一个文件sites.txt ,该文件有三行,内容如下:
woyouxian.com blabla.cn google.com
sites.txt的文件路径如下:
C:\admin\php\sites.txt
php代码如下:
<?php $f= fopen("C:\\admin\\php\\sites.txt","r"); while (!feof($f)) { $line = fgets($f); echo "site: ",$line,"<br />"; } fclose($f); ?>
执行php文件,返回的结果如下:
site: woyouxian.com site: blabla.cn site: google.com
该php代码的第一行是打开文件,最后一行是关闭文件,当中的while循环语句表示,当文件没有结束,
就读取一行,循环执行,直至到达文件末尾。