PHP中对已打开文件资源进行操作的相关函数

来源:互联网 发布:淘宝网商城广场舞服装 编辑:程序博客网 时间:2024/05/10 23:01
<?php
//fopen()函数以何种模式打开一个文件,赋值给一个变量,此变量为资源类型
$fp=fopen("dameizi.txt","r");

//对打开的文件进行写入操作时,fopen()必须是以写模式打开的,写模式每次写入前会将原文件清空
fwrite($fp,"aaabbbccc");
//要想对文件写入时是再文件末尾添加字符时,fopen()模式参数必须使用a
fwrite($fp,"ccccccccccccdddddeeee");

/*fgetc()和fgets()函数
fgetc():一次只读取一个字符
fgets():一次读取一行字符
feof():指针读取到字符串末尾时为真
*/


//循环遍历出整个文件资源的字符
while(!feof($fp)){
echo fgetc($fp);
}
echo "<br>";

while(!feof($fp)){
echo fgets($fp);
echo "<br>";
}



//返回文件指针位置
echo ftell($fp)."<br>";
//将指针位置向后移动3位
fseek($fp,4);
echo ftell($fp)."<br>";
//从指定指针位置向后读取5位
echo fread($fp,5)."<br>";
//指针从末尾处向前移动3位
fseek($fp,-3,SEEK_END);
//输出文件中最后3位字符
echo fread($fp,3)."<br>";
//将文件指针转回开始0位置
rewind($fp);
//关闭资源
fclose($fp);
?>