在PHP中,可以使用$_FILES['file']['type']
來獲取上傳文件的MIME類型。然后,可以使用in_array()
函數來檢查文件類型是否在允許的文件類型列表中。
以下是一個簡單的示例代碼來驗證上傳文件的類型:
$allowedTypes = array('image/jpeg', 'image/png', 'image/gif');
if (in_array($_FILES['file']['type'], $allowedTypes)) {
// 文件類型合法,繼續處理上傳
} else {
echo '只允許上傳jpeg、png和gif格式的文件';
}
請注意,MIME類型是由客戶端提供的,因此可能會被篡改。為了更加安全,可以在服務器端使用文件擴展名來驗證文件類型??梢允褂?code>pathinfo()函數來獲取上傳文件的擴展名,然后進行驗證。