0
我有一個模塊,其中有一個文件上傳接受任何文件,但它應該只處理CSV文件。如果有其他文件,那麼它應該說無效的文件。 我寫了一段代碼,但即使上傳CSV文件,也不會將其識別爲CSV文件。 我的代碼是如何從PHP中的文件上傳中提取擴展名?
if($_FILES['file']['type'] != "application/vnd.ms-excel"){
die("This is not a CSV file.");
}
你可以相信無論是MIME類型和瀏覽器提供的文件擴展名。不同的瀏覽器爲同一個文件發送不同的MIME類型,用戶可以重命名它,因此您也不能相信擴展名。上傳後必須使用其他檢查來驗證文件。 –
並且CSV也不是「application/vnd.ms-excel」。 – deceze