50、PHP文件处理file_get_contents、file_put_contents、fgetc、fgets、fg

阅读() @2018-10-29 18:16:07

1、fgetc():获取一个字节的内容。

$file = fopen('a.txt','r');
echo fgetc($file);

2、feof():判断光标指针是否在文件内容的最后:

while(!feof($file)){
	echo fgets($file).'<br/>';
}

3、fgets():获取一行的内容。

$file = fopen('a.txt','r');
while(!feof($file)){
      echo fgets($file);
}
fclose($file);

4、fgetss():从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。与 fgets() 相同,不同的是 fgetss 尝试从读取的文本中去掉任何 HTML 和 PHP 标记。

第三个参数是指定要过滤掉的标签,例如过滤掉div标签。

echo fgetss($file,1024,'<div>')

5、file_get_contents():一次性读取文件中的内容,可以理解为fopen和fread、fclose的结合,而且效率更高。

6、file_put_contents():在某个文件中写入内容,相当于fopen、fwrite和fclose的结合。

file_get_contents()和file_put_contents()结合使用可以做内容采集,例如:

$file = file_get_contents('http://www.baidu.com');
file_put_contents('aa.html',$file);

完!

微信二维码
锐壳主机