file_get_contents
| 解説 | ファイルの内容を全て取得する |
|---|---|
| 書式 | string file_get_contents( string filename [, bool use_include_path ] ) |
string file_get_contents( string ファイル名 [, bool インクルードパス ] ) |
|
| 引数 |
filename
ファイル名
|
use_include_path
インクルードパスを検索するかどうか
|
|
| 返値 | ファイルの内容が格納された文字列/FALSE(失敗した場合) |
file_get_contents()は、指定したファイルの内容を全て取得する関数です。file()と違い、取得する内容は文字列となります。
filename
ファイル名
use_include_path
インクルードパス
fopen()関数を参照して下さい。
file_get_contents()関数に対して、file()関数ではファイルの内容を配列として返します。readfile()関数はファイルの内容を返すのではなく、内容をそのまま出力します。
参考関数
fgets()---- ファイルから1行取得するfile()---- ファイルの内容を全て取得して配列に格納するfread()---- ファイルをバイナリ・モードで読み込むreadfile()---- ファイルを出力する
サンプルスクリプト
簡単な利用例
<?php
$contents = @file_get_contents("somefile.html");
echo $contents;
?>
このサンプルなら実際はreadfile()を使った方が効率的かもしれません。
| PHP辞典 | |
|---|---|
![]() |
PHP5の関数にも対応したリファレンスですが、関数ごとにバージョンが表示されているのでPHP4ユーザにも安心。 簡単なサンプルが全ての関数についている事と目的別検索が魅力です。 |
| PHPポケットリファレンス | |
|---|---|
![]() |
携帯用でもOKの小さめの本。関数本にありがちな分厚い・重い・見るのがおっくうという欠点をコンパクト化で解消してます。 小さいながらも関数の掲載量・内容は共に十分充実しており、関数ごとのサンプルや目的別検索もあります。 |


