举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > php ftell PHP ftell() 函数

php ftell PHP ftell() 函数

2023-03-21 04:18 PHP教程

php ftell PHP ftell() 函数

php ftell

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 的总字节数。

PHP ftell() 函数

PHP ftell() 函数


PHP Filesystem 参考手册 完整的 PHP Filesystem 参考手册

定义和用法

ftell() 函数返回在打开文件中的当前位置。

返回文件指针的当前位置,如果失败则返回 FALSE。

语法

ftell(file)

参数 描述
file 必需。规定要检查的已打开文件。


实例

<?php
$file = fopen("test.txt","r");

// print current position
echo ftell($file);

// change current position
fseek($file,"15");

// print current position again
echo "<br />" . ftell($file);

fclose($file);
?>

上面的代码将输出:

0
15


PHP Filesystem 参考手册 完整的 PHP Filesystem 参考手册
阅读全文
以上是编程学为你收集整理的php ftell PHP ftell() 函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部