014PHP文件处理——文件指针控制fseek rewind ftell feof fpassthru

<?php
/**
 * 文件指针控制fseek  rewind  ftell  feof  fpassthru
 */

//feof()判断文件读取是否超出文件长度
/*$file = fopen('a.txt', 'r');
fread($file, filesize('a.txt')+ 1);
echo intval(feof($file));//feof()判断文件读取是否超出文件长度,超出返回1*/

/*$file = fopen('a.txt', 'r');
echo fgets($file);//获取文件第一行的内容
echo ftell($file);//获取当前指针所在的位置*/

/*$file = fopen('a.txt', 'r');
fseek($file,6);//移动文件指针到第6个字节
echo ftell($file);

fseek($file,50,SEEK_CUR);//从当前指针在增加50个字节

fseek($file,100,SEEK_END);//从文件末尾,增加100个字节*/
$file = fopen('a.txt', 'r');
fseek($file,6);
rewind($file);//归位指针
echo ftell($file);//输出:0
fclose($file);

Fpassthru()  输出文件指针处的所有剩余数据

  

原文地址:https://www.cnblogs.com/yiweiyihang/p/8311607.html