阅读文本文件内容

时间:2012-04-16 09:16:33

标签: php

好的,我有这段代码

$myFile = "testFile.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
echo $theData

testFile.txt内容:

<script type="text/javascript" src="js/jquery.js"/>
<script type="text/javascript" src="js/webdefault.js"/>
<stype type="text/css" src="css/style.css"/>

不,我想逐行阅读这些内容并按每行输出

如果要输出html中的输出是这样的:

<script type="text/javascript" src="js/jquery.js"/>
<script type="text/javascript" src="js/webdefault.js"/>
<stype type="text/css" src="css/style.css"/>

提前谢谢

4 个答案:

答案 0 :(得分:1)

这个怎么样?

include('testFile.txt');

也许不是最漂亮的事情,但它可能会起作用,而且不会逐行阅读..

用于使用file()函数

答案 1 :(得分:0)

改为使用此功能:

$theData = file_get_contents($myFile);

逐行使用此拆分功能

$data = preg_split("/(\r|\n)/",$theData);

$ data现在是每行的数组。

答案 2 :(得分:0)

要逐行读取文件,请使用PHP的核心file()函数。它返回数组,每个元素都是一个单独的行。然后你可以迭代数组来打印你想要的行。

答案 3 :(得分:0)

  

不,我想逐行阅读这些内容并按每行输出

如果您想逐行执行某些操作,请使用file($ filename):

<?php
$lines = file($filename);
foreach($lines as $line) {
  // do something with $line.
  echo $line . "\n";
}

如果您只想显示:

<?php
echo file_get_contents($filename);