(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
= null
Estilo orientado a objetos
$filename
, int $flags
= FILEINFO_NONE
, ?resource $context
= null
): string|falseEsta função é usada para obter informações sobre um arquivo.
finfo
Uma instância de finfo, retornada por finfo_open().
filename
Nome do arquivo a ser verificado.
flags
Uma 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