file_get_contents() は、ファイル全体を文字列に読み取ります。
この関数は、ファイルの内容を文字列に読み取る場合に推奨される方法です。サーバー オペレーティング システムでサポートされている場合、メモリ マッピング テクノロジーもパフォーマンスを向上させるために使用されます。
file_get_contents(パス,インクルードパス,コンテキスト,開始,最大長)
パラメータ | 説明する |
---|---|
パス | 必須。読み込むファイルを指定します。 |
include_path | オプション。 include_path (php.ini 内) 内のファイルも検索する場合は、このパラメータを「1」に設定します。 |
コンテクスト | オプション。ファイルハンドルの環境を指定します。 context は、ストリームの動作を変更できるオプションのセットです。 NULL を使用した場合は無視されます。 |
始める | オプション。ファイル内の読み取りを開始する位置を指定します。このパラメータは PHP 5.1 の新しいパラメータです。 |
最大長 | オプション。読み取るバイト数を指定します。このパラメータは PHP 5.1 の新しいパラメータです。 |
ヒント:この関数はバイナリセーフです。 (つまり、この関数を使用してバイナリデータ(画像など)と文字データの両方を書き込むことができます。)
<?phpecho file_get_contents("test.txt");?>
上記のコードは次のように出力します。
これはテスト テキストを含むテスト ファイルです。