Page 103 - Programador-PHP
P. 103
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
is_link($elemento)
Nos indica si el elemento evaluado es un elace simbólico
(True) o no (False).
Nótese que en Windows, los enlaces
simbólicos son denominados “accesos
directos”.
filetype($elemento)
Nos retorna el tipo de elemento siendo los valores de
retorno posibles: fifo, char, dir, block, link,
file, socket y unknown.
ADVERTENCIA
Nótese que filetype podrá devolver False si no pudo
ejecutarse con éxito pero también podría devolver un
error, si el tipo de archivo es desconocido.
$dir = opendir('../taller-de-funciones');
$archivos = array();
$directorios = array();
$symlinks = array();
while(($elemento = readdir($dir)) !== False) {
if($elemento != "." and $elemento != "..") {
$path_elemento = "../taller-de-funciones/{$elemento}";
if(is_dir($path_elemento)) {
$directorios[] = $elemento;
} elseif(is_file($path_elemento)) {
$archivos[] = $elemento;
} elseif(is_link($path_elemento)) {
$symlinks[] = $elemento;
}
}
}
closedir($dir);
103