PHP | ftell 函数
怎样获取文件指针的位置
最近更新时间 2021-01-18 18:21:56
ftell 函数返回文件指针读/写的位置。
ftell() 函数返回文件流中的偏移量。如果出错返回 false。最大值为文件的长度。
函数定义
ftell ( resource $handle ) : int
// 源文件位于:ext/standard/file.c
# 函数定义
PHPAPI PHP_FUNCTION(ftell)
{
...
ret = php_stream_tell(stream);
if (ret == -1) {
RETURN_FALSE;
}
RETURN_LONG(ret);
}
参数
- checkhandle - 文件指针。
返回值
- checkarray - 返回文件制作的位置。
示例1: - 使用 ftell() 函数返回文件指针位置。
<?php
/**
* PHP ftell() 函数返回文件指针位置。
*
* @since Version 1.0.0
* @filesource
*/
// 打开文件
$fileName = 'foo.txt';
$handle = fopen($fileName, 'r');
// 获取文件数据
$data = fgets($handle, 5);
// 获取文件指针位置
echo ftell($handle);
// 关闭文件
fclose($handle);
4