Comment obtenir le Type MIME d'un fichier à télécharger?

J'Ai pour télécharger le fichier de la liste cliquez sur le lien, pour lequel j'ai utilisé le ci-dessous scripot, mais j'lorsque le fichier est téléchargé, il ne peut pas idenetify l'extension de fichier téléchargé. Alors, Comment obtenir le Type MIME d'un fichier à télécharger? _Please Aider...

$filename = $_GET['val'];
         //Fetch the file info.
    $filePath = $_SERVER['DOCUMENT_ROOT'] . "dfms/images/uploads/".$filename;


    if(file_exists($filePath)) {
        echo $fileName = basename($filePath);
        $fileSize = filesize($filePath);

        //Output headers.
        header("Cache-Control: private");
        header("Content-Type: application/octet");
        header("Content-Length: ".$fileSize);
        header("Content-Disposition: attachment; filename=".$fileName);

        //Output file.
        readfile ($filePath);                   
        exit();
    }
    else {
        die('The provided file path is not valid.');
    }

OriginalL'auteur OM The Eternity | 2011-02-11