La función DirectoryIterator::seek() es una función incorporada en PHP que se usa para buscar el elemento DirectoryIterator en la posición dada.
Sintaxis:
void DirectoryIterator::seek( int $position )
Parámetros: esta función acepta un único parámetro $posición que contiene la posición numérica basada en cero para buscar el elemento.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función DirectoryIterator::seek() en PHP:
Programa 1:
<?php // Create a directory Iterator $directory = new DirectoryIterator(dirname(__FILE__)); // Move to the third element (0 based indexing) $directory->seek(2); // Check for validity of element if($directory->valid()) { // Display the filename echo $directory->getFilename(); } ?>
Producción:
applications.html
Programa 2:
<?php // Create a directory Iterator $directory = new DirectoryIterator(dirname(__FILE__)); // Move to the third element (0 based indexing) $directory->seek(2); // Check for validity of element if($directory->valid()) { // Display the key and filename echo $directory->key() . " => " . $directory->getFilename(); } ?>
Producción:
2 => applications.html
Nota: El resultado de esta función depende del contenido de la carpeta del servidor.
Referencia: https://www.php.net/manual/en/directoryiterator.seek.php