La función DirectoryIterator::isLink() es una función incorporada en PHP que se utiliza para comprobar si el elemento DirectoryIterator actual es un enlace simbólico o no.
Sintaxis:
bool DirectoryIterator::isLink( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve VERDADERO si el elemento es un enlace simbólico; de lo contrario, devuelve FALSO.
Los siguientes programas ilustran la función DirectoryIterator::isLink() 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) { // Use isLink() function to store the result $link = $dir->isLink(); // Display result var_dump($link); } ?>
Producción:
bool(false) bool(false) bool(false)
Programa 2:
<?php // Create a directory Iterator $directory = new DirectoryIterator(dirname(__FILE__)); // Loop runs while directory is valid while ($directory->valid()) { // Use isLink() function to store the result $link = $directory->isLink(); // Display result var_dump($link); $directory->next(); } ?>
Producción:
bool(false) bool(false) bool(false)
Nota: El resultado de esta función depende del contenido de la carpeta del servidor.
Referencia: https://www.php.net/manual/en/directoryiterator.islink.php