<?php
// Function to find a file in a directory
function findFile($directory, $filename) {
    // Add trailing slash to directory if missing
    $directory = rtrim($directory, '/') . '/';
    
    // Use glob to get an array of files matching the pattern
    $files = glob($directory . '*', GLOB_MARK);
    
    // Loop through the files
    foreach ($files as $file) {
        // If the file is a directory, recursively search it
        if (is_dir($file)) {
            $filePath = findFile($file, $filename);
            if ($filePath !== false) {
                return $filePath;
            }
        } 
        // If the file matches the filename, return its path
        elseif (basename($file) === $filename) {
            return $file;
        }
    }
    
    // If file is not found, return false
    return false;
}

// Example usage
$directory = 'C:/Users/dusha/OneDrive/Desktop/pdf/';
$filename = 'Dushant Mali.pdf';
$filePath = findFile($directory, $filename);

if ($filePath !== false) {
    echo "File found at: " . $filePath;
} else {
    echo "File not found.";
}
?>