Kazi ftell

Kazi ftell hurudisha msimamo wa sasa wa kielelezo katika mkondo wa faili. Msimamo unatajwa kwa kaunti kutoka mwanzo wa faili. Kazi hii inakubali parameta moja - kielelezo cha rasilimali ya faili iliyofunguliwa.

Sintaksia

phpftell(resource $handle): int|false

Mfano

Hebu tuamue msimamo wa sasa katika faili iliyofunguliwa hivi punde:

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

Matokeo ya utekelezaji wa kodi:

php0

Mfano

Hebu tuamue msimamo baada ya kusoma kaunti kadhaa:

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

Matokeo ya utekelezaji wa kodi:

php5

Mfano

Hebu tuangalie msimamo baada ya kuhamisha kielelezo:

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

Matokeo ya utekelezaji wa kodi:

php10

Angalia Pia

  • kazi fseek,
    ambaye huhamisha kielelezo cha faili
  • kazi rewind,
    ambaye huweka upya kielelezo cha faili
  • kazi filesize,
    ambaye hurudisha ukubwa wa faili