La función DirectoryIterator::getExtension() es una función incorporada en PHP que se usa para obtener la extensión del archivo.
Sintaxis:
string DirectoryIterator::getExtension( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: esta función devuelve una string que contiene la extensión del archivo o una string vacía si el archivo no contiene la extensión.
Los siguientes programas ilustran la función DirectoryIterator::getExtension() en PHP:
Programa 1:
<?php // Create a directory Iterator $directory = new DirectoryIterator(dirname(__FILE__)); // Loop runs for each element of directory foreach($directory as $dir) { // Display the file extension echo $dir->getExtension() . "<br>"; } ?>
Producción:
html css ico PNG php php
Nota: Las líneas vacías indican la carpeta que no contiene la extensión del archivo.
Programa 2:
<?php // Create a directory Iterator $directory = new DirectoryIterator(dirname(__FILE__)); // Loop runs while directory is valid while ($directory->valid()) { // Check if element is not directory if (!$directory->isDir()) { // Display the extension echo $directory->getExtension() . "<br>"; } // Move to the next element $directory->next(); } ?>
Producción:
html css ico PNG php php
Nota: El resultado de esta función depende del contenido de la carpeta del servidor.
Referencia: https://www.php.net/manual/en/directoryiterator.gextension.php