La función SplFileInfo::isFile() es una función incorporada de la biblioteca estándar de PHP (SPL) en PHP que se utiliza para verificar si el objeto SplFileInfo es un archivo o no.
Sintaxis:
bool SplFileInfo::isFile( void )
Parámetros: Esta función no acepta ningún parámetro.
Valores devueltos: esta función devuelve verdadero si el archivo existe, falso en caso contrario.
Los siguientes programas ilustran la función SplFileInfo::isFile() en PHP:
Programa 1:
<?php // PHP Program to illustrate // Splfileinfo isFile function $file = new SplFileInfo(dirname("gfg.txt")); $gfg = $file->isFile(); // Print result var_dump($gfg); echo "</br>"; $file = new SplFileInfo(__FILE__); $gfg = $file->isFile(); // Print result var_dump($gfg); ?>
Producción:
bool(false) bool(true)
Programa 2:
<?php // PHP program to use array to check // multiple files $GFG = array( "/home/rajvir/Desktop/GeeksforGeeks/dummy.php", "/home/rajvir/Desktop/gfg_code.cpp", "/var/www/html/", "frame.php" ); foreach ($GFG as &$file_name) { // Create new SplFile Object $file = new SplFileInfo($file_name); $gfg = $file->isFile(); // Print result var_dump($gfg); echo "</br>"; } ?>
Producción:
bool(false) bool(false) bool(true) bool(false)
Referencia: http://php.net/manual/en/splfileinfo.isfile.php