finfo_buffer
Description
The finfo_buffer of Fileinfo for PHP returns information about a string buffer.
Syntax
finfo_buffer(
finfo $finfo,
string $string,
int $flags = FILEINFO_NONE,
?resource $context = null
): string|falseParameters
finfo
An finfo instance, returned by finfo_open().
string
Content of a file to be checked.
flags
One or disjunction of more Fileinfo constants.
context
For a description of contexts, refer to Stream Functions.
Return
Returns a textual description of the string argument, or false if an error occurred.
Examples
1 · finfo string
<?
$finfo = finfo_open();
if($finfo === false)
{
die("finfo_open");
}
$string = "string";
$return = finfo_buffer($finfo, $string);
echo $return;
finfo_close($finfo);
ASCII text, with no line terminators
2 · flags
<?
$finfo = finfo_open();
if($finfo === false)
{
die("finfo_open");
}
$string = "string";
$flags = FILEINFO_MIME_TYPE;
$return = finfo_buffer($finfo, $string, $flags);
echo $return;
finfo_close($finfo);
text/plain
3 · context
<?
$finfo = finfo_open();
if($finfo === false)
{
die("finfo_open");
}
$string = "string";
$flags = FILEINFO_MIME_TYPE;
$context = stream_context_create();
$return = finfo_buffer($finfo, $string, $flags, $context);
echo $return;
finfo_close($finfo);
text/plain