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);
****/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章