Функсияи 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,
    ки андозаи файлро бармегардонад