PHP 文件函数

PHP ftell()函数 用于获取文件指针的当前位置,也可以说是文件流中的偏移量。

语法

ftell($file)

参数

参数
说明必须/可选
file指定要读取的文件,它是一个文件指针变量 必须

返回值

成功返回文件指针的当前位置,单位是字节,失败返回false。

注意点

  1. 由于PHP的整数类型是带符号的,并且许多平台使用32位整数,因此某些文件系统函数可能会对大于2GB的文件返回意外结果。
  2. 当通过fopen('file','a +')打开文件进行读写时,文件指针应位于文件末尾。

例子

现介绍一个简单的例子了解该函数的使用方法。

这里使用fseek( ) 函数改变文件指针的位置。

<?php
$file = fopen("test.txt","r");
// 输出当前位置
echo ftell($file);
echo "<br>";
// 改变当前位置
fseek($file,"10");
// 再次输出当前位置
echo ftell($file);
fclose($file);

?> 

输出:

0
10