Is it recommended to loop through directories using foreach in PHP for security purposes?

When looping through directories in PHP, it is recommended to use the `DirectoryIterator` class instead of `foreach` for security purposes. This is because `DirectoryIterator` provides more control and security features when iterating over directories, such as checking file permissions and handling special characters in file names.

$directory = new DirectoryIterator('/path/to/directory');

foreach ($directory as $fileInfo) {
    if ($fileInfo->isFile()) {
        // Process file
    }
}