2013-10-30 14 views
1

我需要獲取服務器上文件的MIME類型。我正在使用Laravel,但想使用Symfony HTTPFoundation中的File類(請參閱我的related question)。爲什麼Symfony2 File-> getMimeType()爲CSS文件返回文本/純文本而不是文本/ CSS?

當我在一個CSS文件使用File->GetMimeType()text/plain的當我期待文/ CSS返回。

$file = new Symfony\Component\HttpFoundation\File\File($path); //pass CSS file 
$mime = $file->getMimeType(); //returns text/plain 

我在做什麼錯?

+1

看到這個問題:http://stackoverflow.com/questions/5226289/php-doesnt-return-the-correct-mime-type – cheesemacfly

回答

0

見我回答這個問題,簡單的解決方案 - https://stackoverflow.com/a/26299430/1331510

然而,我的做法是不完美的,但它適用於文件上傳:從文件名只提取文件擴展名,並檢查與in:pdf,csv,css,..它的存在和陣列規則。