📅  最后修改于: 2023-12-03 15:18:23.142000             🧑  作者: Mango
ftell( )
函数用于获取文件指针当前位置,返回一个整数表示当前位置相对于文件起始位置的偏移量。通常与 fseek( )
函数一起使用来实现文件的随机访问。
int ftell ( resource $handle )
handle
:必需,文件指针。如果成功,将返回当前读写位置的偏移量,否则返回 FALSE
。
<?php
$file = fopen("test.txt", "r");
if($file){
echo "当前位置:" . ftell($file) . "<br>";
fgets($file);
echo "当前位置:" . ftell($file) . "<br>";
fclose($file);
}
?>
当前位置:0
当前位置:9
ftell( )
返回的偏移量可以作为参数传递给 fseek( )
函数,使文件指针跳转到指定位置。ftell( )
返回的偏移量可能是负数(如当文件指针在文件起始位置前面时)。在这种情况下,fseek( )
函数可能会报错,需要使用 rewind( )
函数将文件指针重置到文件起始位置。ftell( )
函数只适用于打开的文件指针,不能用于其他类型的资源或包括在字符串中的资源。