Php 读取文本文件内容

Php 读取文本文件内容,php,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/w

好的,我有这个密码

$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"/>


提前感谢您

请改用此功能:

$theData = file_get_contents($myFile);
对于逐行,请使用此拆分功能

$data = preg_split("/(\r|\n)/",$theData);
$data现在将是每行的一个数组。

这个怎么样

include('testFile.txt');
也许这不是最漂亮的事情,但它可能会起作用,而且这不会逐行阅读


为此,请使用file()函数来逐行读取文件,并使用PHP的核心
file()
函数。它返回数组,每个元素是一个单独的行。然后,您可以在数组上迭代以按需打印行

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

如果要逐行执行某些操作,请使用文件($filename):


为什么要逐行?你没有处理它。因此,最好使用
打印文件获取内容(…)
,甚至只使用
包含($fn)。但是如果需要迭代,您也可以使用
foreach(file($fn)as$line){
。为什么不使用fgets()?或者我没有遇到问题。+1为了简单和高效!这可能不是OP想要的,但它确实完全回答了问题。
<?php
$lines = file($filename);
foreach($lines as $line) {
  // do something with $line.
  echo $line . "\n";
}
<?php
echo file_get_contents($filename);