finfo_buffer
finfo::buffer
(PHP 5 >= 5.3.0, PHP 7, PECL fileinfo >= 0.1.0)
finfo_buffer -- finfo::buffer — 文字列バッファの情報を返す
説明
手続き型
finfo_buffer
( resource $finfo
, string $string
[, int $flags
= FILEINFO_NONE
[, resource|null $context
= null
]] ) : string|false
オブジェクト指向型
public finfo::buffer
( string $string
[, int $flags
= FILEINFO_NONE
[, resource|null $context
= null
]] ) : string|false
この関数は、バイナリデータの情報を文字列形式で返すために使用します。
パラメータ
finfo
- finfo_open() が返す fileinfo リソース。
string
- 調べるファイルの内容。
flags
- ひとつあるいは複数のFileinfo 定数の組み合わせ。
context
返り値
string
のテキスト表現、あるいはエラーが発生した場合に
false
を返します。
変更履歴
バージョン | 説明 |
---|---|
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