finfo_buffer

finfo::buffer

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

finfo_buffer -- finfo::bufferRetorna informações sobre um buffer de string

Descrição

Estilo procedural

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

Estilo orientado a objetos

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

Esta função é usada para obter informações sobre dados binários em uma string.

Parâmetros

finfo

Uma instância de finfo, retornada por finfo_open().

string

Conteúdo do arquivo a ser verificado.

flags

Uma ou disjunção de mais constantes Fileinfo.

context

Valor Retornado

Retorna uma descrição textual do parâmetro string, ou false em caso de erro.

Registro de Alterações

Versão Descrição
8.1.0 O parâmetro finfo agora espera uma instância de finfo; anteriormente, um resource era esperado.
8.0.0 O parâmetro context agora pode ser nulo.

Exemplos

Example #1 Exemplo de finfo_buffer()

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

O exemplo acima produzirá algo semelhante a:

application/x-sh; charset=us-ascii

Veja Também