English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎教程

PHP 高級教程

PHP & MySQL

PHP 参考手引

PHP ftell() 関数の用法および例

PHP Filesystem 参考手引

ftell()関数は開いたファイル内の現在位置を返すことができます。成功した場合、現在のファイルポインタ位置を返し、失敗した場合falseを返します。

文法

int ftell ( resource $handle )

この関数はハンドルを参照するファイルポインタの場所を返すことができます。これはファイルストリーム内のオフセット量を意味します。

例1

<?php
   $file = fopen("/PhpProject/sample.txt", "r");
   //現在位置を印刷
   echo ftell($file);
   //現在位置を変更
   fseek($file, "10");
   //現在位置を再度印刷
   echo "\n" . ftell($file);
   fclose($file);
?>

出力結果

0
10

例2

<?php
   //ファイルを開きデータを読み取る
   $file = fopen("/PhpProject/sample.txt", "r");
   $data = fgets($file, 7);
   echo ftell($file); 
   fclose($file);
?>

出力結果

6

PHP Filesystem 参考手引