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

publicfinfo::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

VersionDescription
8.1.0 La paramètre finfo attend désormais une instance de finfo ; auparavant, une ressource était attendu.
8.0.0context est désormais nullable.

Exemples

Exemple #1 Exemple avec finfo_file()

<?php
$finfo
= finfo_open(FILEINFO_MIME_TYPE); // Retourne le type mime autrement appelé 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

To Top