ScotlandPHP 2016

DirectoryIterator::getType

(PHP 5, PHP 7)

DirectoryIterator::getTypeDetermina el tipo del elemento actual DirectoryIterator

Descripción

public string DirectoryIterator::getType ( void )

Determina el tipo del fichero al que pertenece el elemento actual DirectoryIterator. Puede ser file, link, o dir.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve un string que representa el tipo de el fichero. Puede ser file, link, or dir.

Ejemplos

Ejemplo #1 Ejemplo de DirectoryIterator::getType()

<?php
$iterator 
= new DirectoryIterator(dirname(__FILE__));
foreach (
$iterator as $fileinfo) {
    echo 
$fileinfo->getFilename() . " " $fileinfo->getType() . "\n";
}
?>

El resultado del ejemplo sería algo similar a:

. dir
.. dir
manzana.jpg file
banana.jpg file
ejemplo.php file
pera.jpg file

Ver también

add a note add a note

User Contributed Notes 1 note

up
2
boards at gmail dot com
10 years ago
Note that this function returns the file type (e.g. "file", "dir", etc.) and not the MIME type.  To do that, you might want to use this:
<?php
for
(
 
$dir = new DirectoryIterator('/some/directory');
 
$dir->valid();
 
$dir->next()
)
{
 
$mime = mime_content_type($dir->getPathname());
}
?>
To Top