What are the best practices for handling file exclusion in PHP when iterating through a directory?

When iterating through a directory in PHP, it is common to want to exclude certain files or directories from the iteration. One way to achieve this is by using the `glob()` function in combination with an exclusion array. By checking each file or directory against the exclusion array before processing it, you can effectively filter out unwanted items.

$directory = '/path/to/directory';
$exclusions = ['file1.txt', 'file2.txt', 'folder1'];

foreach (glob($directory . '/*') as $file) {
    $filename = basename($file);
    
    if (!in_array($filename, $exclusions)) {
        // Process the file or directory here
        echo $filename . "\n";
    }
}