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);