Función is_file
La función is_file verifica si existe un archivo en la ruta especificada
y si es un archivo regular (y no un directorio o un enlace simbólico).
La función devuelve true si el archivo existe y es un archivo regular,
y false en caso contrario.
Sintaxis
is_file(string $filename): bool
Ejemplo
Comprobemos la existencia del archivo 'test.txt':
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Resultado de la ejecución del código (si el archivo existe):
true
Ejemplo
Comprobemos la existencia de un directorio (la función devolverá false):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
Resultado de la ejecución del código:
false
Ejemplo
Comprobemos varias rutas a la vez:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Resultado de la ejecución del código:
file1.txt: true
file2.txt: false
folder: false
Véase también
-
la función
file_exists,
que verifica la existencia de un archivo -
la función
is_dir,
que verifica un directorio -
la función
is_writable,
que verifica la posibilidad de escritura