ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1、feof():判断指针是否已经达到了文件末尾,如果到了末尾,则返回true,否则返回false。 $file = fopen('aa.txt','r'); $arry = array(); echo '<pre>'; while(!feof($file)){ array_push($arry,fgets($file)); } print_r($arry); 2、ftell():指针当前位置。 $file = fopen('aa.txt','r'); echo ftell($file);//0 3、fseek(file,offset,whence):移动指针到某个位置。 file必选,offset必选,whence可选。 whence的可选值如下: (1)SEEK_SET - 设定位置等于offset 字节。默认。 (2)SEEK_CUR - 设定位置为当前位置加上 offset。 (3)SEEK_END - 设定位置为文件末尾加上 offset (要移动到文件尾之前的位置,offset 必须是一个负值)。 $file = fopen('aa.txt','r').; fseek($file,30,SEEK_SET); echo ftell($file).'<br/>';//30 fseek($file,10,SEEK_CUR); echo ftell($file).'<br/>';//40 fseek($file,-2,SEEK_END); echo ftell($file);//171 4、rewind():将指针重新恢复到初始位置。 在第三点的基础上加上以下代码: rewind($file); echo ftell($file);//0 5、fpassthru():将当前指针后面的内容全部输出 fpassthru($file); fclose($file);