class MyDirectoryIterator extends DirectoryIterator
{
public function getExtension()
{
return pathinfo($this->getFilename(), PATHINFO_EXTENSION);
}
}
DirectoryIterator::getFilename
(PHP 5)
DirectoryIterator::getFilename — Devuelve el nombre del fichero del elemento actual DirectoryIterator
Descripción
public string DirectoryIterator::getFilename
( void
)
Obtiene el nombre del elemento actual DirectoryIterator.
Parámetros
Esta función no tiene parámetros.
Valores devueltos
Devuelve el nombre del fichero del elemento actual DirectoryIterator.
Ejemplos
Ejemplo #1 Ejemplo de DirectoryIterator::getFilename()
Este ejemplo mostrará el contenido de el directorio que contiene al script.
<?php
$dir = new DirectoryIterator(dirname(__FILE__));
foreach ($dir as $fileinfo) {
echo $fileinfo->getFilename() . "\n";
}
?>
El resultado del ejemplo sería algo similar a:
. .. manzana.jpg banana.jpg index.php pera.jpg
Ver también
- DirectoryIterator::getBasename() - Obtener el nombre base del elemento actual DirectoryIterator
- DirectoryIterator::getPath() - Obtiene la ruta del elemento iterador actual sin nombre de fichero
- DirectoryIterator::getPathname() - Devuelve la ruta y nombre de fichnero del elemento actual DirectoryIterator
- pathinfo() - Devuelve información acerca de la ruta de un fichero
damian at kopiec dot net ¶
2 months ago
kaigillmann at gmxpro dot net ¶
7 years ago
DirectoryIterator extension to get the file-extension:
class MyDirectoryIterator extends DirectoryIterator
{
public function GetExtension()
{
$Filename = $this->GetFilename();
$FileExtension = strrpos($Filename, ".", 1) + 1;
if ($FileExtension != false)
return strtolower(substr($Filename, $FileExtension, strlen($Filename) - $FileExtension));
else
return "";
}
}
