1

ファイルを読み込もうとしていますが、要求せずにすべてのデータをページに出力し続けます。

コードは次のとおりです。

<?php

$htmlAppointmentPage = readfile('AppointmentPageTemplate.html');

?>

以上がコードのすべてです。何らかの理由で、の内容をエコーし​​ていAppointmentPageTemplate.htmlます。

4

2 に答える 2

5

あなたがしたいfile_get_contents()のではなくreadfile()

マニュアルから:

この関数は に似てfile()いますが、 file_get_contents() が、指定されたオフセットから開始して maxlen バイトまでの文字列でファイルを返す点が異なります。失敗すると、file_get_contents()FALSE が返されます。

file_get_contents()ファイルの内容を文字列に読み取るための推奨される方法です。OS でサポートされている場合は、メモリ マッピング手法を使用してパフォーマンスを向上させます。

ファイルが非常に大きい場合、それを変数に配置するには大量のメモリ (= ファイルのサイズ) が必要になることに注意してください。php.ini で設定された制限を超えないようにしてください。

于 2013-08-23T09:08:57.013 に答える
4

readfileファイルの内容を読み取り、ページに出力します。

ファイルの内容を文字列として取得する (そしてそれらを変数に割り当てる) には、次を使用します。file_get_contents

于 2013-08-23T09:08:57.163 に答える