<?php
/**
* 文件处理 file_get_contents file_put_contents fgetc fgets fgetss
*/
//fgetc() 传入文件操作句柄。每次获得一个字符:
/*$file=fopen('a.txt','r');
echo fgetc($file);
echo fgetc($file);*/
/*fgets() 传入文件句柄 获取一行字符,默认是1024个字节。如果传入,就按他传入的:length-1个
* */
//feof()判断文件是否读取结束,指针。
/*$file=fopen('a.txt','r');
while (!feof($file)){
echo fgets($file);
}*/
//fgetss() 每次读取一行内容,过滤掉HTML 和PHP 标签。第三个参数指定保留的标签:
/*$file=fopen('a.php','r');
while (!feof($file)) {
echo fgetss($file,1024,"<div><style>");
//保留a.php文件中的div和style标签,其他过滤掉。
}*/
//file_get_contents() 一次性读取文件内容
// 他是:fopen() fread() fclose的集合体,他也可以读取远程文件
/*$contents=file_get_contents("a.php");
echo $contents;*/
//读取远程文件
/*$contents=file_get_contents("https://www.baidu.com/");
echo $contents;*/
//file_put_contents() 一次性写入文件内容
// 创建文件存储内容:相当于,fopen() fwrite() fclose()
/*sleep(2);//等待3秒加载以下内容:
file_put_contents('t.txt','好好学习,天天向上');*/
//打开远程sina网址,并存储到sina.html中
$sina=file_get_contents('http://www.sina.com.cn/');
file_put_contents('sina.html',$sina);