What are the best practices for executing PHP files in multiple directories using a single script?

When executing PHP files in multiple directories using a single script, it's best to use a recursive function to search for PHP files in each directory and execute them. This allows for flexibility in adding new directories without modifying the script. By using a recursive approach, the script can handle nested directories as well.

function executePhpFiles($dir) {
    $files = scandir($dir);
    
    foreach($files as $file) {
        if ($file == '.' || $file == '..') {
            continue;
        }
        
        $path = $dir . '/' . $file;
        
        if (is_dir($path)) {
            executePhpFiles($path);
        } else if (pathinfo($path, PATHINFO_EXTENSION) == 'php') {
            include $path;
        }
    }
}

$baseDir = '/path/to/base/directory';
executePhpFiles($baseDir);