Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

How to use FilesystemIterator iterator to traverse directories in PHP

Shulou Source: shulou.com Published: 2022-06-02 10:36:29 09月19日 Update

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!

Tags: Catalog iteration content method more result problem output helpless for this code reason official manual skill method standard cursor article Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Technology MariaDB Apple Redmi Microsoft