ฟังก์ชัน ftell

ฟังก์ชัน ftell ส่งกลับตำแหน่งปัจจุบันของตัวชี้ ในสตรีมไฟล์ ตำแหน่งจะถูกระบุเป็นไบต์นับจากจุดเริ่มต้น ของไฟล์ ฟังก์ชันรับพารามิเตอร์หนึ่งตัว - ตัวชี้ไปยัง รีซอร์ซไฟล์ที่เปิดอยู่

ไวยากรณ์

phpftell(resource $handle): int|false

ตัวอย่าง

กำหนดตำแหน่งปัจจุบันในไฟล์ที่เพิ่งเปิด:

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

ผลลัพธ์การทำงานของโค้ด:

php0

ตัวอย่าง

กำหนดตำแหน่งหลังจากอ่านไปแล้วหลายไบต์:

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

ผลลัพธ์การทำงานของโค้ด:

php5

ตัวอย่าง

ตรวจสอบตำแหน่งหลังจากย้ายตัวชี้:

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

ผลลัพธ์การทำงานของโค้ด:

php10

ดูเพิ่มเติม

  • ฟังก์ชัน fseek,
    ซึ่งย้ายตัวชี้ไฟล์
  • ฟังก์ชัน rewind,
    ซึ่งรีเซ็ตตัวชี้ไฟล์
  • ฟังก์ชัน filesize,
    ซึ่งส่งกลับขนาดไฟล์