-1

好的,我有这个代码

$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

4 回答 4

1

这个怎么样?

include('testFile.txt');

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

为此使用 file() 函数

于 2012-04-16T09:23:45.553 回答
0

要逐行读取文件,请使用 PHP 的核心file()函数。它返回数组,每个元素都是单独的一行。然后,您可以根据需要遍历数组以打印行。

于 2012-04-16T09:23:57.900 回答
0

不,我想逐行读取这些内容并逐行输出

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

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

如果您只想显示:

<?php
echo file_get_contents($filename);
于 2012-04-16T09:24:23.437 回答
0

改用这个函数:

$theData = file_get_contents($myFile);

逐行使用此拆分功能

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

$data 现在将是每行的数组。

于 2012-04-16T09:22:29.883 回答