0

次のような file.txt という名前のファイルがあります。

  1. ライン1
  2. 2行目
  3. 3号線
  4. 4号線

次のコマンドを使用します。

$content = file_get_contents(file.txt);
echo $content

1 行で出力を取得します。

1号線 2号線 3号線 4号線

出力を 4 行にわたって印刷するにはどうすればよいですか?

4

2 に答える 2

6

実際には4行に印刷しますが、htmlとして解析しているため、ブラウザに表示されません。

nl2br()を追加するために使用し<br/>ます

$content = file_get_contents(file.txt);
echo nl2br($content);

また、htmlではないことを示すヘッダーを送信することもできます。

header('Content-type: text/plain');
$content = file_get_contents(file.txt);
echo $content;
于 2012-07-23T19:44:27.290 に答える
1
<?php echo nl2br($content); ?>

すべての通常の改行( "\ n")を"<br>"タグに置き換えます。

プレーンテキストファイルを表示したいだけの場合は、コンテンツタイプをtext/plainに変更する必要があります

<?php header("Content-type: text/plain"); ?>

そうすれば、すべての改行がドキュメントにあるはずのように表示されます。

于 2012-07-23T19:44:30.237 に答える