2012-05-28 8 views
6

ように私は与えられたファイルCSSのMIMEタイプのリターンtext/plainのではなく、テキスト/ cssの

$finfo = new \finfo(FILEINFO_MIME_TYPE); 
$mime = $finfo->buffer(file_get_contents($file)); 

からMIMEタイプを取得するには、このコードを使用しています、私はそれをPHPファイルを供給した場合、私は

取得
text/x-php 

が、私はそれを私が無駄にこの問題を解決しようとしている

text/plain 

を取得するCSSファイルを送る場合は、私が可能にするために私のApacheにAddTypeのを持っていますCSSファイルタイプ。

誰もが何か提案がありますか?

答えて

5

あなたはそれらの拡張子の.cssされるたびテキスト/ cssのとしてファイルを提供するようにApacheに指示する必要があります。サーバーがスタイルシートと他のタイプのテキストファイルを区別できる唯一の方法は、ファイル名によるものです。

あなたはがのmime.typesという名前でApacheのMIMEタイプの設定ファイル、編集します作るために(それはあなたのディストリビューションに応じて、別のフォルダに住んでいるが、多分は、/ etc/apache2のをしてみてください)関連以下:あなたは管理者のアクセス権を持っていない場合

text/css     css 

代わりに、あなた自身のWebルートにの.htaccessファイルを作成することができます。両方の方法の詳細情報here

希望すると便利です。

私たちの質問を読んで、多分私はあなたを誤解したでしょう、そしてあなたはすでに上記の手順を完了していますか?

もしそうなら、お使いのOSがmimetypeをどのように読み込んでいるかを確認できますか? over hereを確認するための適切なコマンドがあります。

また、ファイルの拡張子が.cssで終わるかどうかを確認するためには、実際的であるようです。これがうまくいかない理由はありますか?

+3

年後!ありがとう! – Eli

関連する問題