📜  PHP | ftell( )函数

📅  最后修改于: 2022-05-13 01:56:51.588000             🧑  作者: Mango

PHP | ftell( )函数

PHP中的 ftell()函数是一个内置函数,用于返回打开文件中的当前位置。该文件作为参数发送给 ftell()函数,成功时返回当前文件指针位置,失败时返回 FALSE。
句法:

ftell( $file )

使用的参数: PHP中的 ftell()函数只接受一个参数$file 。它是指定文件的必需参数。
返回值:成功返回当前文件指针位置,失败返回FALSE。
例外

  1. 对于大于 2GB 的文件,某些文件系统函数可能会返回意外结果,因为 PHP 的整数类型是有符号的并且许多平台使用 32 位整数。
  2. 通过 fopen('file', 'a+') 打开文件进行读写时,文件指针应位于文件末尾。

例子:

Input : $myfile = fopen("gfg.txt", "r");
        echo ftell($myfile);
Output : 0

Input : $myfile = fopen("gfg.txt", "r");
        echo ftell($myfile);
        fseek($myfile, "36");
        echo ftell($myfile);
Output : 0
         36

下面的程序说明了 ftell()函数:
程序 1 :在下面的程序中,名为 gfg.txt 的文件包含以下内容。

php


php
" . ftell($myfile);
 
// closing the file
fclose($myfile);
?>


输出:

0

程序 2 :在下面的程序中,名为 gfg.txt 的文件包含以下内容。

PHP

" . ftell($myfile);
 
// closing the file
fclose($myfile);
?>

输出:

0
36

参考: 函数 : PHP 。 PHP