array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.is-dir.php', 1 => 'is_dir', ), 'up' => array ( 0 => 'ref.filesystem.php', 1 => 'Funciones del Sistema de Archivos', ), 'prev' => array ( 0 => 'function.glob.php', 1 => 'glob', ), 'next' => array ( 0 => 'function.is-executable.php', 1 => 'is_executable', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/filesystem/functions/is-dir.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
is_dir — Indica si el nombre de archivo es un directorio
filename
Ruta al archivo. Si filename
es un nombre de archivo
relativo, será verificado relativo al directorio de trabajo actual.
Si filename
es un enlace simbólico o duro,
el enlace será resuelto y comprobado. Si tiene activado
open_basedir se pueden aplicar
más restricciones.
Ejemplo #1 Ejemplo de is_dir()
<?php
var_dump(is_dir('archivo.txt'));
var_dump(is_dir('directorio/abc'));
var_dump(is_dir('..')); //un directorio arriba
?>
El resultado del ejemplo sería:
bool(false) bool(false) bool(true)
En caso de fallo, se emite un E_WARNING
.
Nota: Los resultados de esta función son guardados en caché. Para más información ver clearstatcache().
Desde PHP 5.0.0, esta función también puede usarse con algunos URL wrappers. Consultar Protocolos y Envolturas soportados para deter4minar qué envolturas soportan la familia de funcionalidad de stat().