如何在php中包含一系列文件?

时间:2012-05-08 01:01:24

标签: php file echo lines

我知道这个:

    <?php

$file2 = file('website/files/myfolder/file.html');

echo $file2[8];
echo $file2[9];
echo $file2[10];
echo $file2[11];


?>

会给我在file.html文件中的第8,9,10,11行的内容,但是我想这样做大约100行,范围从第23到116行。如何在不使用echo $ file2 [NUMBER];一个hundrend时代?

另一种解释我想要做的事情的方法可能是我可以在php中执行此操作:

echo $file2[23-116];

显然这不起作用,但这就是概念。

感谢您的帮助!

2 个答案:

答案 0 :(得分:5)

使用像这样的循环

$data = file('website/files/myfolder/file.html');
for ($i = 23; $i <= 116; $i++) {
    echo $data[$i];
}

或者你可以拼接数据:

$data = file('website/files/myfolder/file.html');
echo implode(PHP_EOL, array_splice($data, 23, 116 - 23));

答案 1 :(得分:1)

这样的事情怎么样?

$file = file('website/files/myfolder/file.html');

foreach( range( 23, 116) as $i) {
    echo $file[$i]; 
}