PHP file_get_contents()関数


PHP Filesystem 参考手册完全な PHP Filesystem リファレンスマニュアル

定義と使い方

file_get_contents() はファイル全体を文字列に読み込みます。

この関数は、ファイルの内容を文字列に読み込むための推奨方法です。サーバーのオペレーティングシステムがサポートしている場合は、メモリマッピング技術を使用してパフォーマンスを向上させます。

構文

file_get_contents(path,include_path,context,start,max_length)

パラメータ 説明
path 必須。読み込むファイルを指定します。
include_path 省略可能。include_path(php.ini 内)でもファイルを検索する場合は、このパラメータを '1' に設定します。
context 省略可能。ファイルハンドルのコンテキストを指定します。context はストリームの動作を変更できるオプションのセットです。NULL を使用すると無視されます。
start 省略可能。ファイル内で読み込みを開始する位置を指定します。このパラメータは PHP 5.1 で追加されました。
max_length 省略可能。読み込むバイト数を指定します。このパラメータは PHP 5.1 で追加されました。


ヒントと注釈

ヒント:この関数はバイナリセーフです。(つまり、バイナリデータ(画像など)と文字データの両方をこの関数で書き込むことができます。)


例

<?php
echo file_get_contents("test.txt");
?>

上記のコードは次のように出力します:

This is a test file with test text.


PHP Filesystem 参考手册完全な PHP Filesystem リファレンスマニュアル その他の拡張