Syntax:void DirectoryIterator::next (void)
Parameters:This function takes no parameters.
Returned value:This function does not return any value.The following programs illustrate the DirectoryIterator function::next() in PHP:
Program 1:
// Create an Iterator directory
$directory
=
new
DirectoryIterator (dirname (
__ FILE__
));
// Loop while the directory is valid
while
(
$directory
-> valid()) {
// Check directory
if
(
$directory
-> isDir()) {
/ / Show key and file name
echo
$directory
-> key().
"= >"
.
$directory
-> getFilename().
"
"
;
}
// Move to next item
$directory
-> next();
}
?>
Output:0 = > ... 1 = > .. 4 = > dashboard 8 = > img 11 = > webalizer 12 = > xampp
Program 2:
// Create an Iterator directory
$directory
=
new
DirectoryIterator (dirname (
__ FILE__
));
// Loop while the directory is valid
while
(
$directory
-> valid()) {
// Check the file element
if
(
$directory
-> isFile()) {
// Show filename
echo
$directory
-> getFilename().
"
"
;
}
// Move to next item
$directory
-> next();
}
?>
Output:applications.html bitnami.css favicon.ico engineer.PNG gfg.php index.php Sublime Text Build 3211 x64 Setup.exe
Note . The output of this function depends on the contents of the server folder.Link: https : //www.php.net/manual/en/directoryiterator.next.php