我無法通過PHP檢測xlsx Excell文件的mimetype,因爲它是zip存檔。通過PHP檢測excell .xlsx文件mimetype
文件utilite
file file.xlsx
file.xlsx: Zip archive data, at least v2.0 to extract
PECL的FileInfo
$finfo = finfo_open(FILEINFO_MIME_TYPE);
finfo_file($finfo, "file.xlsx");
application/zip
如何驗證呢?打開包裝並查看結構?但是如果它是arcbomb?
你必須解壓文件。 PHP不會偷看你的文件。如果它是一個arcbomb,你只需要處理它。 –
這裏是一個半重複的:http://stackoverflow.com/questions/6595183/docx-file-type-in-php-finfo-file-is-application-zip –
好的,謝謝。我希望ms使用額外的信息。並且nautilus中的文件信息表示它是「Microsoft Excel工作表(application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)」,但它使用擴展名列表。 – Shara