PHP Conference Nagoya 2025

SplFileInfo::isDir

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

SplFileInfo::isDirDice si el fichero es un directorio

Descripción

public SplFileInfo::isDir(): bool

Este método puede ser usado para determinar si el fichero es un directorio.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve true si es un directorio, false en caso contrario.

Ejemplos

Ejemplo #1 Ejemplo de SplFileInfo::isDir()

<?php
$d
= new SplFileInfo(dirname(__FILE__));
var_dump($d->isDir());

$d = new SplFileInfo(__FILE__);
var_dump($d->isDir());
?>

El resultado del ejemplo sería algo similar a:

bool(true)
bool(false)

add a note

User Contributed Notes 1 note

up
5
dev at mike dot pp dot ua
5 years ago
Documentation is a bit misleading.

SplFileInfo->isDir() and other classes (e.g. DirectoryIterator->isDir()) return TRUE for symlinks of directories. Better use getType() method instead, which returns 'link' for symlinks.

This was reported long time ago - https://bugs.php.net/bug.php?id=72364 , but docs are still not fixed.
To Top