php file_get_contents() の使い方
file_get_contents()
は、指定されたURLやローカルファイルの内容を文字列として取得するために使用されるPHPの組み込み関数です。以下は、file_get_contents()
の基本的な使い方の例です。
ローカルファイルからの読み込み
php$content = file_get_contents('/path/to/file.txt');
echo $content;
file_get_contents()
は、指定されたファイルからテキストデータを読み込んで文字列として返します。
URLからの読み込み
php$content = file_get_contents('https://www.example.com');
echo $content;
file_get_contents()
は、指定されたURLからテキストデータを読み込んで文字列として返します。
ストリームコンテキストの使用
php$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36\r\n"
)
);
$context = stream_context_create($opts);
$content = file_get_contents('https://www.example.com', false, $context);
echo $content;
file_get_contents()
は、オプションのストリームコンテキストを指定することができます。上記の例では、HTTPリクエストのUser-Agentヘッダーを設定しています。
読み込みの開始位置と読み込みの長さを指定する
php$content = file_get_contents('/path/to/file.txt', false, null, 10, 20);
echo $content;
file_get_contents()
は、読み込みの開始位置と読み込みの長さを指定することができます。上記の例では、ファイルの10バイト目から20バイト分のデータを読み込んでいます。
ファイルが存在しない場合の処理
php$content = @file_get_contents('/path/to/nonexistent/file.txt');
if ($content === false) {
echo "File not found";
}
file_get_contents()
は、指定されたパスまたはURLが存在しない場合はFALSE
を返します。上記の例では、エラーを抑制演算子@
で無視して、ファイルが存在しない場合にエラーメッセージを表示しています。
file_get_contents()
は、大きなファイルでも処理が速く、また、指定されたパスまたはURLからテキストデータを簡単に取得することができる便利な関数です。