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