php – 获取文本文件的第一个和最后100个字符

我有一个文本文件,在该文本文件中,只有几行,但包含大约5-10万个字符.我正在使用file_get_contents但因为它读取整个文件所以性能变得非常慢并且在执行时有时会挂起.是否有更有效的方法来获得第一个和最后100个字符?

解决方法:

试试这个前100个字符:

$fp = fopen('test.txt', 'r');
$data = fread($fp, 100);
echo $data;
fclose($fp);

并获得最后100个字符:

$fp = fopen('test.txt', 'r');
fseek($fp, -100, SEEK_END);
$data = fread($fp, 100);
echo $data;
fclose($fp);
上一篇:Promise


下一篇:用PHP读取mp4文件