5

readfile()はコンテンツを出力すると言っていますが、コンテンツを変数に保存したいと思います。それ、どうやったら出来るの?$ content = readfile( "file.txt")を試しましたが、うまくいきません。

私はこのようにしたい:

$data=readfile("text.txt");
echo htmlentities($data);

それは私がそれをどのように機能させたいかについての考えをあなたに与えるはずです。

4

2 に答える 2

18

これがfile_get_contentsの目的です。

$data = file_get_contents("text.txt");
echo htmlentities($data);

readfileを使用する必要がある場合は、出力バッファリングを使用して内容を変数に入れることができます。

ob_start();
readfile("text.txt");
$data = ob_get_clean();
echo htmlentities($data);

ただし、この状況でfile_get_contentsを回避する理由はわかりません。

于 2012-06-07T19:48:57.117 に答える
0

readfile()は、ファイルの内容をバッファーに書き込みます。代わりにfile_get_contents()を使用してください。

于 2012-06-07T19:49:27.680 に答える