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
rss_feed