finfo_buffer () — это встроенная в PHP функция, которая возвращает информацию о строковом буфере.
Синтаксис:
- Процедурный стиль:
string | false finfo_uffer( string $string, int $flags = FILEINFO_NONE, ?resource $context = null )
- Объектно-ориентированный стиль:
public finfo::buffer( string $string, int $flags = FILEINFO_NONE, ?resource $context = null ): string | false
Параметры: Эта функция принимает три параметра, которые описаны ниже:
- строка:содержит содержимое файла, который необходимо проверить.
- flags:содержит одну или несколько констант Fileinfo.
- finfo:содержит экземпляр finfo, возвращаемый функцией finfo_open().
Возвращаемое значение: эта функция возвращает текстовое описание строкового аргумента, в противном случае она вернет false.
Пример 1: В этом примере описывается функция finfo_buffer().
PHP
<?php
$finfo
=
new
finfo(FILEINFO_MIME);
echo
$finfo
->buffer(
"./index.php"
) .
"\n"
;
?>
Выход:
text/plain; charset=us-ascii
Пример 2: В этом примере описывается функция finfo_buffer().
PHP
<?php
$finfo
=
new
finfo(FILEINFO_MIME);
echo
finfo_buffer(
$finfo
,
"./index.php"
) .
"\n"
;
?>
Выход:
text/plain; charset=us-ascii