# finfo_buffer

# finfo::buffer

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

finfo_buffer -- finfo::buffer — Retourne des informations à propos d'une chaîne de caractères tampon

### Description

Style procédural

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

Style orienté objet

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

Cette fonction est utilisée pour récupérer des informations à propos de données binaires dans une chaîne de caractères.

### Liste de paramètres

`finfo`

  Une instance finfo, retourné par finfo_open().

`string`

  Contenu d'un fichier à être vérifié.

`flags`

  Une ou une union de plusieurs constantes Fileinfo.

`context`

### Valeurs de retour

Retourne une description textuelle de l'argument `string` ou `false` si une erreur s'est produite.

### Historique

Version | Description
--- | ---
8.1.0 | La paramètre `finfo` attend désormais une instance de finfo ; auparavant, une resource était attendu.
8.0.0 | `context` est désormais nullable.

### Exemples

Exemple #1 Exemple avec finfo_buffer()

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

Résultat de l'exemple ci-dessus est similaire à :

    application/x-sh; charset=us-ascii

### Voir aussi

- finfo_file() - Retourne des informations à propos d'un fichier