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