php逐行输入文件,使第一行标题成为一个标记
这段php代码从一个文件夹中逐行读取所有文件和每个文件,我希望这样,在读取文件时,第一行添加一个html标记,使第一行成为一个大标题,下一行正常?我该怎么做呢,谢谢在进入循环之前只需读一行,如下所示:php逐行输入文件,使第一行标题成为一个标记,php,Php,这段php代码从一个文件夹中逐行读取所有文件和每个文件,我希望这样,在读取文件时,第一行添加一个html标记,使第一行成为一个大标题,下一行正常?我该怎么做呢,谢谢在进入循环之前只需读一行,如下所示: <?php foreach (glob("POSTS/*.txt") as $filename) { $file = fopen($filename, 'r') or exit("Unable to open file!")
<?php
foreach (glob("POSTS/*.txt") as $filename)
{
$file = fopen($filename, 'r') or exit("Unable to open file!");
//Output a line of the file until the end is reached
echo date('D, M jS, Y H:i a', filemtime($filename))."<br>";
while(!feof($file))
{
echo fgets($file). "<br>";
}
echo "<hr/>";
}
fclose($file);
?>
你可以用来做这件事,你能告诉我如何实现它请进入我的编码非常实际的想法+1.
echo date('D, M jS, Y H:i a', filemtime($filename))."<br>";
echo '<h1>' . htmlspecialchars(fgets($file)) . '</h1>';
while (!feof($file)) {
echo htmlspecialchars(fgets($file)) . '<br/>';
}
$firstLine = fgets($file);
if ($firstLine == false) {
echo '<h1>' . htmlspecialchars($firstLine) . '</h1>';
}