(PHP >= 5.3.0, PHP 7, PHP 8, PECL fileinfo >= 0.1.0)
finfo_file -- finfo::file — Retorna informações sobre um arquivo
Estilo procedural
$finfo,$filename,$flags = FILEINFO_NONE,$context = nullEstilo orientado a objetos
$filename, int $flags = FILEINFO_NONE, ?resource $context = null): string|falseEsta função é usada para obter informações sobre um arquivo.
finfoUma instância de finfo, retornada por finfo_open().
filenameNome do arquivo a ser verificado.
flagsUma ou disjunção de mais constantes Fileinfo.
context
Para uma descrição de contexts, consulte Funções de Fluxo.
Retorna uma descrição textual do conteúdo do argumento
filename ou false em caso de erro.
| 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.
|
Exemplo #1 Exemplo de finfo_file()
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE); // retorna o tipo MIME, também conhecido como extensão mimetype
foreach (glob("*") as $nome_do_arquivo) {
echo finfo_file($finfo, $nome_do_arquivo) . "\n";
}
finfo_close($finfo);
?>O exemplo acima produzirá algo semelhante a:
text/html image/gif application/vnd.ms-excel