関数 ftell
関数 ftell は、ファイルストリーム内のポインタの現在位置を返します。
位置はファイルの先頭からのバイト数で指定されます。この関数は、開かれたファイルリソースへのポインタという1つのパラメータを受け取ります。
構文
ftell(resource $handle): int|false
例
開いたばかりのファイル内の現在位置を確認します:
<?php
$file = fopen('test.txt', 'r');
echo ftell($file);
fclose($file);
?>
コード実行結果:
0
例
数バイト読み込んだ後の位置を確認します:
<?php
$file = fopen('test.txt', 'r');
fread($file, 5);
echo ftell($file);
fclose($file);
?>
コード実行結果:
5
例
ポインタを移動した後の位置を確認します:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo ftell($file);
fclose($file);
?>
コード実行結果:
10