Microsoft Excelがインストールされているどうかで、CSVファイルのMIMEタイプが変わることがわかりました。
OS | Browser | EXCEL | MIMEタイプ |
---|---|---|---|
Windows10 | Chrome | 有 | application/vnd.ms-excel |
Windows10 | Chrome | 無 | application/octet-stream |
Windows10 | Firefox | 有 | application/vnd.ms-excel |
Windows10 | Firefox | 無 | application/octet-stream |
CSVファイルのMIMEタイプを表示するサンプル
mime_check.php
<!doctype html>
<meta charset="utf-8">
<title>MIMEチェック</title>
<?php
if (isset($_FILES['target'])) {
echo '<p>MIMEタイプ:<strong>'.$_FILES['target']['type'].'</strong></p>';
}
?>
<h1>MIMEタイプを調べたいファイルを選択してください</h1>
<form method="post" enctype="multipart/form-data">
<input type="file" name="target" onchange="submit(this.form)">
</form>