mixiユーザー(id:2089365)

2019年06月16日20:41

878 view

【PHP】readfile関数

テキストファイルをWebページに表示させる。
本来は、「オープン」、「読み込み」、「クローズ」だが、
readfile関数だけでもいけるとのこと。

https://mixi.jp/view_diary.pl?id=1971875525&owner_id=2089365&org_id=1971864041
で作成したphpファイルの「fclose($f);」と「?>」の間に以下を追記。

readfile("chat.txt");

これで、localhost下のphpファイルをブラウザで開けば、
前回までに作成、中身を入力した「chat.txt」が、テキストボックス下に
表示される。ただし、HTMLでは改行コードは無視されるので、
改行されない状態で表示される。

HTMLで改行されるというと<br>タグを知っているが、
既に存在するファイルに改めて<br>タグを追加しなくても、
readfile関数の出力全体を<pre>タグで囲むというのがあるとのこと。
<pre>は、改行コードや半角スペースをそのまま表示するタグ。
ただし、<や>などはタグとして認識されるらしい。

上記で作成したphpファイルの「readfile("chat.txt");」
を<pre>タグで囲むので、以下に修正。

print "<pre>";
readfile("chat.txt");
print "</pre>";

これでchat.txtの中身通りに改行されて表示されるようになる。
0 0

コメント

mixiユーザー

ログインしてコメントを確認・投稿する

<2019年06月>
      1
2345678
9101112131415
16171819202122
23242526272829
30      

最近の日記