La función DirectoryIterator::getPathname() es una función incorporada en PHP que se utiliza para devolver la ruta y el nombre de archivo del elemento DirectoryIterator actual.
Sintaxis:
string DirectoryIterator::getPathname( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve la ruta y el nombre de archivo del archivo actual. Los directorios no contienen la barra diagonal final.
Los siguientes programas ilustran la función DirectoryIterator::getPathname() 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 path name echo $directory->getPathname() . "<br>"; } ?>
Producción:
C:\xampp\htdocs\. C:\xampp\htdocs\.. C:\xampp\htdocs\applications.html C:\xampp\htdocs\bitnami.css C:\xampp\htdocs\dashboard C:\xampp\htdocs\favicon.ico C:\xampp\htdocs\geeks.PNG C:\xampp\htdocs\gfg.php C:\xampp\htdocs\img C:\xampp\htdocs\index.php C:\xampp\htdocs\webalizer C:\xampp\htdocs\xampp
Programa 2:
<?php // Create a directory Iterator $directory = new DirectoryIterator(dirname(__FILE__)); // Loop runs while directory element is valid while ($directory->valid()) { // Check for directory element if ($directory->isDir()) { // Display the path name echo $directory->getPathname() . "<br>"; } // Move to the next element $directory->next(); } ?>
Producción:
C:\xampp\htdocs\. C:\xampp\htdocs\.. C:\xampp\htdocs\dashboard C:\xampp\htdocs\img C:\xampp\htdocs\webalizer C:\xampp\htdocs\xampp
Nota: El resultado de esta función depende del contenido de la carpeta del servidor.
Referencia: https://www.php.net/manual/en/directoryiterator.getpathname.php