次のような file.txt という名前のファイルがあります。
- ライン1
- 2行目
- 3号線
- 4号線
次のコマンドを使用します。
$content = file_get_contents(file.txt);
echo $content
1 行で出力を取得します。
1号線 2号線 3号線 4号線
出力を 4 行にわたって印刷するにはどうすればよいですか?
実際には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;
<?php echo nl2br($content); ?>
すべての通常の改行( "\ n")を"<br>"タグに置き換えます。
プレーンテキストファイルを表示したいだけの場合は、コンテンツタイプをtext/plainに変更する必要があります
<?php header("Content-type: text/plain"); ?>
そうすれば、すべての改行がドキュメントにあるはずのように表示されます。