本文关键详细介绍了怎样在PHP中读写能力文档,协助大伙儿更强的了解和学习php,很感兴趣的盆友能够掌握下
在PHP中读写能力文档,能够采用一下内嵌涵数:
1.fopen(创建文件和打开文件)
英语的语法:
fopen(filename,mode)
filename,要求要开启的文档。mode,打开文件的方式,很有可能的值见下表。
假如取得成功打开文件,fopen涵数的返回值是一个文档表针,假如失败,回到 FALSE。
实例:
<?php
$fp = fopen("test.txt", "r");
?>
2.fclose(关掉文档)
英语的语法:
fclose(filepointer)
filepointer,要关掉的文档表针。假如取得成功,fclose 涵数回到 TRUE,假如不成功,fclose 涵数回到 FALSE。
实例:
<?php
$fp = fopen("test.txt", "r");
fclose($fp);
?>
3.feof(检验是不是已抵达文档结尾)
英语的语法:
feof(filepointer)
filepointer,要检验的文档表针,该表针务必偏向取得成功开启沒有关掉的文档。假如文档表针来到文档结尾或是失败时,feof涵数回到 TRUE。
实例:
<?php
$fp = fopen("test.txt", "r");
while(! feof($fp))
{
echo fgets($fp). "<br />";
}
fclose($fp);
?>
4.fgets(文本文件表针中载入一行)
英语的语法:
fgets(filepointer)
filepointer,要载入的文档表针。假如取得成功,文本文件中载入一行并回到字符串数组,假如不成功,回到 FALSE。
实例:
<?php
$fp = fopen("test.txt", "r");
if($fp)
{
for($i=1;! feof($fp);$i )
{
echo "行".$i." : ".fgets($fp). "<br />";
}
}
else
{
echo "打开文件不成功";
}
fclose($fp);
?>
假定test.txt的內容为:
hello world
hello cnblogs
hello heihaozi
hello everyone
网页页面輸出的結果为:
行1 : hello world
行2 : hello cnblogs
行3 : hello heihaozi
行4 : hello everyone
5.fwrite(载入文档)
英语的语法:
fwrite(filepointer,string)
filepointer,要载入的文档表针。string,要载入的字符串数组。假如取得成功,回到载入的字符数,假如不成功,回到 FALSE。
实例:
<?php
$fp = fopen("test.txt", "w");//文档被清除后再载入
if($fp)
{
$count=0;
for($i=1;$i<=5;$i )
{
$flag=fwrite($fp,"行".$i." : "."Hello World!\r\n");
if(!$flag)
{
echo "载入文档不成功<br>";
break;
}
$count =$flag;
}
echo "共载入".$count."字符";
}
else
{
echo "打开文件不成功";
}
fclose($fp);
?>
网页页面輸出的結果为:
共载入100个字符
test.txt文件会被载入: