PHP ftell()
函数 用于获取文件指针的当前位置,也可以说是文件流中的偏移量。
语法
ftell($file)
参数
参数 说明 必须/可选 file 指定要读取的文件,它是一个文件指针变量 必须
返回值
成功返回文件指针的当前位置,单位是字节,失败返回false。
注意点
- 由于PHP的整数类型是带符号的,并且许多平台使用32位整数,因此某些文件系统函数可能会对大于2GB的文件返回意外结果。
- 当通过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
10