Hàm ftell

Hàm ftell trả về vị trí hiện tại của con trỏ trong luồng file. Vị trí được chỉ định bằng byte tính từ đầu file. Hàm nhận một tham số - con trỏ tới tài nguyên file đang mở.

Cú pháp

phpftell(resource $handle): int|false

Ví dụ

Xác định vị trí hiện tại trong file vừa mở:

php<?php
  $file = fopen('test.txt', 'r');
  echo ftell($file);
  fclose($file);
?>

Kết quả thực thi mã:

php0

Ví dụ

Xác định vị trí sau khi đọc một vài byte:

php<?php
  $file = fopen('test.txt', 'r');
  fread($file, 5);
  echo ftell($file);
  fclose($file);
?>

Kết quả thực thi mã:

php5

Ví dụ

Kiểm tra vị trí sau khi di chuyển con trỏ:

php<?php
  $file = fopen('test.txt', 'r');
  fseek($file, 10);
  echo ftell($file);
  fclose($file);
?>

Kết quả thực thi mã:

php10

Xem thêm

  • hàm fseek,
    hàm di chuyển con trỏ file
  • hàm rewind,
    hàm đặt lại con trỏ file
  • hàm filesize,
    hàm trả về kích thước file