アップロードされたファイルの種類を特定する必要があります
ファイルをアップロードするとき.xlsx
、このコード:
echo $_FILES['uploaded_file']['type']."<br>";
echo mime_content_type($_FILES['uploaded_file']['tmp_name']);
戻り値:
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
application/vnd.ms-excel
私が知っているように (ここからPHP xls, xlsx, ppt, pptx headers ),application/vnd.ms-excel
ではなく.xlsx
、.xls
ファイルの MIME タイプです。
では、なぜファイルのmime_content_type()
関数application/vnd.ms-excel
を返すのでしょうか? .xlsx
真実はどこ?