La función FilesystemIterator::key() es una función incorporada en PHP que se utiliza para recuperar la clave del archivo actual.
Sintaxis:
string FilesystemIterator::key( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: esta función devuelve el nombre de ruta o el nombre de archivo según los indicadores establecidos.
Los siguientes programas ilustran la función FilesystemIterator::key() en PHP:
Programa 1:
<?php // Create new file system iterator $fileItr = new FilesystemIterator(dirname(__FILE__), FilesystemIterator::KEY_AS_FILENAME); // Loop runs for each element of file iterator foreach($fileItr as $it) { // Display the key echo $fileItr->key() . "<br>"; } ?>
Producción:
applications.html bitnami.css dashboard favicon.ico gfg.php img index.php webalizer xampp
Programa 2:
<?php // Create new file system iterator $fileItr = new FilesystemIterator(dirname(__FILE__), FilesystemIterator::KEY_AS_FILENAME); // Loop runs while file iterator is valid while ($fileItr->valid()) { // Check for non directory files if (!$fileItr->isDir()) { // Display the key echo $fileItr->key() . "<br>"; } // Move to the next element $fileItr->next(); } ?>
Producción:
applications.html bitnami.css favicon.ico gfg.php index.php
Nota: El resultado de esta función depende del contenido de la carpeta del servidor.
Referencia: https://www.php.net/manual/en/filesystemiterator.key.php