文字列バッファの情報を返す

# finfo_buffer

# finfo::buffer

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL fileinfo >= 0.1.0)

finfo_buffer -- finfo::buffer — 文字列バッファの情報を返す

### 説明

手続き型

function finfo_buffer(
finfo `$finfo`,
string `$string`,
int `$flags` = `FILEINFO_NONE`,
?resource `$context` = `null`
): string|false

オブジェクト指向型

public function finfo::buffer(string `$string`, int `$flags` = `FILEINFO_NONE`, ?resource `$context` = `null`): string|false

この関数は、バイナリデータの情報を文字列形式で返すために使用します。

### パラメータ

`finfo`
  finfo_open() が返す、finfo クラスのインスタンス。
`string`
  調べるファイルの内容。
`flags`
  ひとつあるいは複数のFileinfo 定数の組み合わせ。
`context`

### 戻り値

`string` のテキスト表現、あるいはエラーが発生した場合に `false` を返します。

### 変更履歴

バージョン | 説明
--- | ---
8.5.0 | `context` パラメータは、無視されるため非推奨になりました。
8.1.0 | 引数 `finfo` は、finfo クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
8.0.0 | `context` は、nullable になりました。

### 例

例1 finfo_buffer() の例

    <?php
    $finfo = new finfo(FILEINFO_MIME);
    echo $finfo->buffer($_POST["script"]) . "\n";
    ?>

上の例の出力は、 たとえば以下のようになります。

    application/x-sh; charset=us-ascii

### 参考

- finfo_file() - ファイルについての情報を返す

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open