PHP の file_get_contents 関数の使用方法
関数: ファイル全体を文字列に読み取ります。
構文:
file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] ) : string
ファイルの内容を文字列に読み取るための推奨される方法。オペレーティング システムでサポートされている場合は、パフォーマンスを向上させるためにメモリ マッピング テクノロジも使用されます。
パラメータ:
filename | 読み取るファイルの名前。 |
use_include_path | PHP 5 では、FILE_USE_INCLUDE_PATH を使用してインクルード パス検索をトリガーできます。 |
context | stream_context_create() を使用して作成された有効なコンテキスト リソース。 コンテキストをカスタマイズする必要がない場合は、NULL を使用して無視できます。 |
#offset | 元のストリームから始まるオフセットを読み取ります。 リモート ファイルはルックアップ (オフセット) をサポートしていません。ローカル以外のファイルを検索しようとすると、より小さいオフセットが使用される可能性がありますが、バッファリングされたストリームで動作するため、これは予測できません。 |
読み取りデータの最大長。デフォルトの読み取り方法は、ファイルの最後まで読み取ることです。このパラメータはフィルタによって処理されるストリームに適用されることに注意してください。 |
関数は読み取ったデータを返すか、失敗した場合は FALSE を返します。
php file_get_contents() 関数の使用例Web サイトのホームページを取得する
<?php $homepage = file_get_contents('http://www.example.com/'); echo $homepage; ?>
ファイルの一部を読み込む
<?php // Read 14 characters starting from the 21st character $section = file_get_contents('./people.txt', NULL, NULL, 20, 14); var_dump($section); ?>
In含まれているパス内の検索
<?php // <= PHP 5 $file = file_get_contents('./people.txt', true); // > PHP 5 $file = file_get_contents('./people.txt', FILE_USE_INCLUDE_PATH); ?>
Use context
<?php // Create a stream $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Cookie: foo=bar\r\n" ) ); $context = stream_context_create($opts); // Open the file using the HTTP headers set above $file = file_get_contents('http://www.example.com/', false, $context); ?>
以上がPHPのfile_get_contents関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。