Função is_file
A função is_file verifica se um arquivo existe no caminho especificado
e se é um arquivo comum (e não um diretório ou um link simbólico).
A função retorna true se o arquivo existe e é um arquivo comum,
e false caso contrário.
Sintaxe
is_file(string $filename): bool
Exemplo
Vamos verificar a existência do arquivo 'test.txt':
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Resultado da execução do código (se o arquivo existir):
true
Exemplo
Vamos verificar a existência de um diretório (a função retornará false):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
Resultado da execução do código:
false
Exemplo
Vamos verificar vários caminhos de uma vez:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Resultado da execução do código:
file1.txt: true
file2.txt: false
folder: false
Veja também
-
a função
file_exists,
que verifica a existência de um arquivo -
a função
is_dir,
que verifica um diretório -
a função
is_writable,
que verifica a possibilidade de escrita