ftell() (ftell)
با تابع ftell می توانیم «موقعیت فایل با ftell» را ببینیم. «نشانگر خواندن/نوشتن (File Pointer)» یعنی جایی که فایل در حال خواندن است. این عدد از ابتدای فایل شمرده می شود. بنابراین کنترل حرکت در فایل ساده می شود.
تعریف کوتاه و کاربرد
تابع ftell موقعیت فعلی نشانگر فایلِ باز را برمی گرداند. اگر فایل باز نباشد، خطا می گیرید. سپس می توانید با fseek جابه جا شوید.
مثال: نمایش و تغییر موقعیت
<?php
$file = fopen("test.txt", "r");
echo ftell($file);
fseek($file, 15);
echo "<br>" . ftell($file);
fclose($file);
?>
راهنمای عملی سه گام
نکته: برای چک کردن اندازه فایل، از fstat کمک بگیر. همچنین برای خواندن مستقیم، fread مناسب است.
نکته: مرجع رسمی را ببین: W3Schools: ftell و Filesystem Reference.
جمع بندی سریع
- ftell موقعیت فعلی را برمی گرداند.
- واحد موقعیت، بایت از ابتدای فایل است.
- با fseek جابه جا شو، سپس دوباره ftell بزن.
- فایل را همیشه با fclose ببند.