Syntax:string DirectoryIterator::getPathname (void)
Parameters:This function takes no parameters.
Returned value:This function returns the path and name of the current file. There is no forward slash in directories.The following programs illustrate the DirectoryIterator::getPathname() function in PHP:
Program 1:
// Create the Iterator directory
$directory
=
new
DirectoryIterator (dirname (
__ FILE__
));
// Loop is performed for each item in the directory
foreach
(
$directory
as
$dir
) {
// Display the pathname
echo
$directory
-> getPathname().
"
"
;
}
?>
Output:C: xampphtdocs. C: xampphtdocs .. C: xampphtdocsapplications.html C : xampphtdocsitnami.css C: xampphtdocsdashboard C: xampphtdocsfavicon.ico C: xampphtdocsengineer.PNG C: xampphtdocsgfg.php C: xampphtdocsimg C: xampphtdocsindex.php C: xampphtdocswebalizer C: xampphtdocsxampp Program 2:
// Create the Iterator directory
$directory
=
new
DirectoryIterator (dirname (
__ FILE__
));
// Loop while the catalog item is valid
while
(
$directory
-> valid()) {
// Validate a catalog item
if
(
$directory
-> isDir()) {
// Display the pathname
echo
$directory
-> getPathname().
"
"
;
}
// Move to next item
$directory
-> next();
}
?>
Output:C: xampphtdocs. C: xampphtdocs .. C: xampphtdocsdashboard C: xampphtdocsimg C: xampphtdocswebalizer C: xampphtdocsxampp
Note . The output of this function depends on the contents of the server folder.Link: https : //www.php.net/manual/en/directoryiterator.getpathname.php