PHP ftell 函数用于返回文件指针的当前位置。它可以用来检查文件的大小,或者在读取文件时跳过一些字节。
ftell() 函数返回一个长整型数字,表示当前文件指针的位置。如果成功,则返回值大于 0;如果失败,则返回 -1。
$file = fopen("test.txt","r"); // 打开文件 echo ftell($file); // 输出 0 fclose($file); // 关闭文件
上面的代码打开 test.txt 文件,并使用 ftell() 函数来获取当前文件指针的位置。由于我们是在打开文件时使用 ftell() 并且没有使用 fseek() 来移动指针,所以它将返回 0。
ftell() 可能会很有用,例如在读取大型文本文件时:我们可能想要跳过一部分内容并检查其整体大小。下面是一个例子:
$file = fopen("test.txt","r"); // 打开文件 fseek($file, 10); // 移动指针到 10 字节 echo ftell($file); // 输出 10 echo filesize("test.txt"); // 输出 test.txt 的总字节数 fclose($file); // 关闭文件
上面的代码打开 test.txt 文件并使用 fseek() 移动指针到 10 字节处。然后使用 ftell() 返回当前位置(10字节处)并检查 test.txt 的总字节数。
ftell() 函数返回在打开文件中的当前位置。
返回文件指针的当前位置,如果失败则返回 FALSE。
参数 | 描述 |
---|---|
file | 必需。规定要检查的已打开文件。 |
上面的代码将输出:
PHP is_executable() 函数 完整的 PHP Filesystem 参考手册定义和用法 is_executable() 函数检查指定的文件是否可执行。 如果文...
PHP parse_ini_file() 函数 完整的 PHP Filesystem 参考手册定义和用法 parse_ini_file() 函数解析一个配置文件(ini 文件),并...
PHP readlink() 函数 完整的 PHP Filesystem 参考手册定义和用法 readlink() 函数返回符号连接的目标。 如果成功,该函数返回连...
PHP set_file_buffer() 函数 完整的 PHP Filesystem 参考手册定义和用法 set_file_buffer() 函数设置打开文件的缓冲大小。 使用 ...
定义和用法mysql_close() 函数关闭非持久的 MySQL 连接。语法mysql_close(link_identifier)参数描述link_identifier必需。MySQL ...