2016-06-21 1 views
0

PHPでmimeタイプのexeファイルを取得しようとしています。それはapplication/x-dosexecを返す。 exeファイルのMIMEタイプはapplication/x-msdownloadである必要があります。exeファイルのMIMEタイプがPHPで異なる

私は以下のコードを使用して、一時ファイルname($file_tmp_name)でチェックしています:

$finfo = finfo_open(FILEINFO_MIME_TYPE); 
echo finfo_file($finfo, $file_tmp_name); 
finfo_close($finfo); 
+3

'アプリケーション/ X-msdownload'が、私はそれが危険な実行可能だということを示すために、おそらく信じているIEブラウザでのみ使用されます。 MIMEタイプは 'application/x-dosexec'です。 – AbraCadaver

答えて

1

application/x-dosexecは、具体的.exeグロブを持つ、実際にapplication/x-msdownloadのサブタイプです。

可能なすべてのMIMEタイプを確認する必要はありません。親の実行可能なMIMEタイプに属しているかどうかを確認するだけです。 mediatype hereでどのように処理されているかをご覧ください。

参考: Summary of application/x-dosexec from webarchive.org.uk

関連する問題