finfo_buffer

finfo::buffer

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

finfo_buffer -- finfo::bufferDevuelve información acerca de un string de buffer

Descripción

Estilo procedimental

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

Estilo orientado a objetos

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

Esta función se utiliza para obtener información acerca de datos binarios en un string.

Parámetros

finfo
Una instancia finfo, retornada por finfo_open().
string
Contenido de un fichero a ser verificado.
flags
Una o una unión de varias constantes Fileinfo.
context

Valores devueltos

Devuelve una descripción textual del argumento string o false si ha ocurrido un error.

Historial de cambios

Versión Descripción
8.5.0 El parámetro context ha quedado obsoleto puesto que es ignorado.
8.1.0 El parámetro finfo ahora espera una instancia de finfo ; anteriormente, una resource era esperado.
8.0.0 context ahora es nullable.

Ejemplos

Ejemplo #1 Ejemplo con finfo_buffer()

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

Resultado del ejemplo anterior es similar a:

application/x-sh; charset=us-ascii

Ver también