PHP文件指针操作
一 、代码
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 5 <title>使用4个指针函数来输出文件count.txt中的内容</title> 6 </head> 7 <body><?php 8 $filename = "count.txt"; //指定文件路径及文件名 9 if(is_file($filename)){ //判断文件是否存在 10 echo "文件总字节数:".filesize($filename)."<br>"; //输出总字节数 11 $fopen = fopen($filename,'rb'); //打开文件 12 echo "初始指针位置是:".ftell($fopen)."<br>"; //输出指针位置 13 fseek($fopen,50); //移动指针 14 echo "使用fseek()函数后指针位置:".ftell($fopen)."<br>"; //输出移动后的指针位置 15 echo "输出当前指针后面的内容:".fgets($fopen)."<br>"; //输出从当前指针到行尾的内容 16 if(feof($fopen)) //判断指针是否指向文件末尾 17 echo "当前指针指向文件末尾:".ftell($fopen)."<br>"; //如果指向了文件尾,则输出指针位置 18 rewind($fopen); //使用rewind()函数 19 echo "使用rewind()函数后指针的位置:".ftell($fopen)."<br>"; //查看使用rewind()函数后指针的位置 20 echo "输出前33个字节的内容:".fgets($fopen,33); //输出前33个字节的内容 21 fclose($fopen); //关闭文件 22 }else{ 23 echo "文件不存在"; 24 } 25 ?> 26 </body> 27 </html>
二、 运行结果
文件总字节数:122
初始指针位置是:0
使用fseek()函数后指针位置:50
输出当前指针后面的内容:型企业,
使用rewind()函数后指针的位置:0
输出前33个字节的内容:科技有限公司