我正在創(chuàng)建一個頁面,供用戶上傳文件。如果文件類型是其他jpg,gif和pdf,我希望使用if語句創(chuàng)建$ error變量。這是我的代碼:$file_type = $_FILES['foreign_character_upload']['type']; //returns the mimetypeif(/*$file_type is anything other than jpg, gif, or pdf*/) {
$error_message = 'Only jpg, gif, and pdf files are allowed.';
$error = 'yes';}我在構(gòu)造if語句時遇到困難。我怎么說呢
3 回答

繁華開滿天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個贊
將允許的類型放入數(shù)組并使用in_array()
。
$file_type = $_FILES['foreign_character_upload']['type']; //returns the mimetype$allowed = array("image/jpeg", "image/gif", "application/pdf");if(!in_array($file_type, $allowed)) { $error_message = 'Only jpg, gif, and pdf files are allowed.'; $error = 'yes';}

桃花長相依
TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個贊
另請參見Zend Framework的Zend_File_Transfer_Adapter_Http和 Zend_Form_Element_File。您可以添加多個不同的驗(yàn)證器,例如最小圖像分辨率,MIME類型,最小文件大小,允許的文件擴(kuò)展名等。
- 3 回答
- 0 關(guān)注
- 971 瀏覽
添加回答
舉報(bào)
0/150
提交
取消