finfo_buffer

finfo::buffer

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

説明

手続き型

stringfalse finfo_buffer(
    finfo $finfo,
    string $string,
    int $flags = FILEINFO_NONE,
    resourcenull $context = null
)

オブジェクト指向型

public stringfalse finfo::buffer(string $string, int $flags = FILEINFO_NONE, resourcenull $context = null)

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

パラメータ

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