ฟังก์ชัน 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