php文件的处理

/***
fopen("目的文件名称",打开模式参数);
1. 目的的文件名称:
windows系统使用文件格式:c:\\test\\test.txt
linux系统使用文件格式: /root.DIRECTORY_SEPAPATOR.test/test.txt
支持网络文件:fopen("http://wwww.gaodong.com/test.txt","r");
  fopen("ftp://wwww.gaodong.com/test.txt","r");
远程文件只能读不能写.

2. 文件打开的模式
r 打开文件以开始位置读,必须是已存在文件
r+ 比r多一个写入功能

w 打开一个文件,并把内容清空,如果打开文件不存在它会自动建立一个文件
w+ 比w多一个写入的功能

a打开一个文件,把指针指向文件结尾,以追加的方式
a+ 比a多一个写入功能

x 创建并以写入模式打开,只能用在本地,如果文件不存在则创建。
x+ 创建并以读写模式打开,将文件指针指向开始位置。不存在则创建

b只限于windows
t只限于windows
\n 







$file=fopen("gaodong.txt","w") or die("打开文件失败");
for($i=1; $i<=100;$i++)
{
fputs($file,"www.gaodong.com $i \n");
}
fclose($file) or die("关闭文件失败");
***/




//$file=fopen("gaodong.txt","r") or die("打开文件失败");
//echo fread($file,filesize("gaodong.txt"));


/**
while(!feof($file))
{
$linestr=fgets($file);
echo $linestr."<Br>";
}
fclose($file) or die("关闭文件失败");
**/
/**
while(($ch=fgetc($file)) !==false)
{
echo $ch ."<Br>";
}


$filename="gaodong.txt";
$linearr=file($filename);
foreach($linearr as $values)
{
echo $values."<BR>";
}
**/






/***计数器
$countfile="contfile.txt";
if(!file_exists($countfile))
{
$fw=fopen($countfile,"w");
fwrite($fw,1);
fclose();
}
function disp($countfile)
{
$fp=fopen($countfile,"r");
$num=fread($fp,8);
$num+=1;
echo "你是本站的第".$num."游客<BR>";
$fpw=fopen($countfile,"w");
fwrite($fpw,$num);
fclose($fpw);
}
disp($countfile);
****/




/***
$rel=fopen("http://www.csdn.net","r");
$data="";
while(!feof($rel))
{
$data.=fgets($rel,1024);
}
echo $data."<Br>";
preg_match_all("/<a\s+?href=.+?>.+?<\/a>/",$data,$arr);
foreach($arr[0] as $h3)
{
echo $h3."<BR>";
}
fclose($rel);
****/

猜你喜欢

转载自blog.csdn.net/gao_d/article/details/8512592