How to use FilesystemIterator iterator to traverse directories in PHP
PHP how to use FilesystemIterator iterator traversal directory, I believe that many inexperienced people are helpless, for this reason this article summarizes the causes of the problem and solutions, through this article I hope you can solve this problem.
We may generally traverse directories using the following code (from the official manual):
if ($handle = opendir('. ')) { //Open current directory while (false !== ($file = readdir($handle))) { if ($file != ". " && $file != ".. ") { echo "$file\n"; } } closedir($handle);}
The output is as follows:
This is a standard procedure-oriented programming approach, so let's look at the iterator implementation:
$iterator = new FilesystemIterator('. '); //create iterator for current directory while ($iterator->valid()) { //check if iterator is dead echo $iterator->getFilename(), ':', $iterator->getCTime(), PHP_EOL; $iterator->next(); //cursor moves backward}
The output is as follows:
After reading the above, do you know how to use FilesystemIterator iterator to traverse directories in PHP? If you still want to learn more skills or want to know more related content, welcome to pay attention to the industry information channel, thank you for reading!