finfo_file

finfo::file

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

finfo_file -- finfo::fileRetourne des informations à propos d'un fichier

Description

Style procédural

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

Style orienté objet

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

Cette fonction est utilisée pour récupérer des informations à propos d'un fichier.

Liste de paramètres

finfo

Une instance finfo, retourné par finfo_open().

filename

Nom d'un fichier à vérifier.

flags

Une ou une union de plusieurs constantes Fileinfo.

context

Pour une description de contexts, référez-vous à Fonctions sur les flux.

Valeurs de retour

Retourne une description textuelle du contenu de l'argument filename 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 ressource était attendu.
8.0.0 context est désormais nullable.

Exemples

Exemple #1 Exemple avec finfo_file()

<?php
$finfo 
finfo_open(FILEINFO_MIME_TYPE); // Retourne le type mime à l'extension mimetype
foreach (glob("*") as $filename) {
    echo 
finfo_file($finfo$filename) . "\n";
}
finfo_close($finfo);
?>

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

text/html
image/gif
application/vnd.ms-excel

Voir aussi