| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
file_get_contents(PHP 4 >= 4.3.0, PHP 5) file_get_contents — ファイルの内容を全て文字列に読み込む 説明
string file_get_contents
( string $filename
[, int $flags = 0
[, resource $context
[, int $offset = -1
[, int $maxlen = -1
]]]] )
この関数は file() と似ていますが、 offset で指定した場所から開始し maxlen バイト分だけ ファイルの内容を文字列に読み込むという点が異なります。 失敗した場合、file_get_contents() は FALSE を返します。 file_get_contents()はファイルの内容を文字列に読み込む 方法として好ましいものです。もしOSがサポートしていれば パフォーマンス向上のためにメモリマッピング技術が使用されます。
パラメータ
返り値読み込んだデータを返します。失敗した場合は FALSE を返します。 例
例1 とあるウェブサイトのホームページのソースの取得と出力
<?php
例2 include_path の検索
<?php
例3 ファイルの一部の読み込み
<?php上の例の出力は、 たとえば以下のようになります。 string(14) "lle Bjori Ro"
例4 ストリームコンテキストの使用
<?php
変更履歴
注意
ヒント
fopen wrappers が有効の場合、この関数のファイル名として URL を使用することができます。ファイル名の指定方法に関する詳細は fopen() を参照ください。 サポートするプロトコル/ラッパー には、さまざまなラッパーの機能やその使用法、 提供される定義済み変数などの情報がまとめられています。 警告
IIS のような、いくつかの標準に 対応してない Web サーバは、PHP に警告を発生させるような手順でデータを送信します。 このようなサーバを使用する場合は、 error_reporting を警告を発生しないレベルまで小さくする必要があります。 PHP 4.3.7 以降では、https:// ラッパーでストリームをオープンする際に バグがある IIS サーバソフトウエアを検出することができ、この警告を抑制することができます。 あなたが ssl:// ソケットを作成するために fsockopen() を使用している場合、 自らこの警告を検出し、抑制する必要があります。 参考
|
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「file_get_contents - ファイルの内容を全て文字列に読み込む」をGoogle検索
|