使用file_get_contents获取特定的网页行

时间:2017-07-26 10:04:21

标签: php

我有一个超过4行的文件test.txt

This
Is
A
Test

我有一个PHP脚本,当我运行时抓取此文件的内容并显示给我:

<?php $file = file_get_contents('https://www.mywebsite.com/test.txt'); echo $file; ?>

有没有办法从test.txt文件中获取特定行?

3 个答案:

答案 0 :(得分:1)

您可以使用新行explode(),例如:

$string = file_get_contents('https://www.mywebsite.com/test.txt');
$stringArr = explode("\n", $string);
echo $stringArr[2]; //get the third line

或使用file()将整个文件读入数组,如:

$lines = file('https://www.mywebsite.com/test.txt');
echo $lines[2];

答案 1 :(得分:1)

改为使用file()

<?php

$lines = file("file.txt");

foreach($lines as $line){

echo $line;
}

答案 2 :(得分:1)

使用此文件读取此行中的文件

        $output = fgets($file,1); // start read file in line 1