Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php逐行输入文件,使第一行标题成为一个标记_Php - Fatal编程技术网

php逐行输入文件,使第一行标题成为一个标记

php逐行输入文件,使第一行标题成为一个标记,php,Php,这段php代码从一个文件夹中逐行读取所有文件和每个文件,我希望这样,在读取文件时,第一行添加一个html标记,使第一行成为一个大标题,下一行正常?我该怎么做呢,谢谢在进入循环之前只需读一行,如下所示: <?php foreach (glob("POSTS/*.txt") as $filename) { $file = fopen($filename, 'r') or exit("Unable to open file!")

这段php代码从一个文件夹中逐行读取所有文件和每个文件,我希望这样,在读取文件时,第一行添加一个html标记,使第一行成为一个大标题,下一行正常?我该怎么做呢,谢谢

在进入循环之前只需读一行,如下所示:

    <?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>';
}