Syntax:mixed FilesystemIterator::current (void)
Parameters:This function takes no parameters.
Return Value:This function returns the file name, file information, or $this depending on which flags are set. The following programs illustrate the FilesystemIterator::current() function in PHP:
Program 1:
// Create a new file iterator systems
$fileItr
=
new
FilesystemIterator (__ DIR__,
FilesystemIterator::CURRENT_AS_PATHNAME );
// loop is performed for each element
foreach
(
$fileItr
as
$it
) {
// Show current element
echo
$fileItr
-> current().
"
"
;
}
?>
Output:C: xampphtdocsapplications.html C: xampphtdocsitnami.css C: xampphtdocsdashboard C: xampphtdocsfavicon.ico C: xampphtdocsengineer.PNG C: xampphtdocsgfg.php C: xampphtdocsgfg.php C: xampphtdocinstr. C: xampphtdocswebalizer C: xampphtdocsxampp
Program 2:
// Create a new file system iterator
$fileItr
=
new
FilesystemIterator (__ DIR__ ,
FilesystemIterator::CURRENT_AS_PATHNAME);
// loop starts file iterator valid
while
(
$fileItr
-> valid()) {
// Check the catalog file iterator
if
(
$fileItr
-> isDir()) {
// Show current element
echo
$fileItr
-> current().
"
"
;
}
// Move to next file iterator
$fileItr
-> next();
}
?>
Output: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/filesystemiterator.current.php