只是想知道是否有任何东西可以从文件中检索一定数量的行,或者我应该继续&用file
&组成一个数组然后循环直到我得到所需的数据?
我要做的就是从文件中获取前11行数据(如果没有11,则为更少)。
答案 0 :(得分:2)
对于这么少的行,我建议fopen()
。这种方式适用于大文件,你还没有阅读过整个文件。
示例:
$fp = fopen('somefile.txt', 'r');
$i = 0;
while ( ($line = fgets($fp)) !== false && $i < 12 ) {
++$i;
echo "$i: $line<br>";
}
fclose($fp);
详细了解fgets()
答案 1 :(得分:0)
$file = "test.txt";
$lines = count(file($file));
echo "There are $lines lines in $file";
答案 2 :(得分:0)
您可以尝试fgets来获取周期中的行。