亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

上傳text文件不應該是非法文件類型嗎,為什么顯示不是真實的圖片類型?

還有就是上傳ttc字體文件時會報錯,并不顯示文件為非法類型!為什么??

5729dbdd0001631105000329.jpg

5729dbdd00013c3605000184.jpg


正在回答

4 回答

把下面兩個檢測位置換一下

//檢測上傳文件的文件類型
?? ??? ?if(!in_array($ext,$allowExt)){
?? ??? ??? ?$res['mes']=$fileInfo['name'].'非法文件類型';
?? ??? ?}
?? ??? ?//檢測是否是真實的圖片類型
?? ??? ?if($flag){
?? ??? ??? ?if(!getimagesize($fileInfo['tmp_name'])){
?? ??? ??? ??? ?$res['mes']=$fileInfo['name'].'不是真實圖片類型';
?? ??? ??? ?}
?? ??? ?}

0 回復 有任何疑惑可以回復我~

我也發現了,這個函數有問題,因為沒有name屬性,既不能用字符串判定,也不能用數組判定,因為它既不是字符串又不是數組,因為所有屬性都為空 ,返回的$files 為空,所有foeach會報錯

0 回復 有任何疑惑可以回復我~

因為傳進uploadfile()函數里的flag是true,每次運行都會執行,檢查類型后還會檢查是否是真實圖片,$res['mes']賦值兩次,前一次被覆蓋

0 回復 有任何疑惑可以回復我~

檢查一下你的text文件是否改成非txt格式了?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

上傳text文件不應該是非法文件類型嗎,為什么顯示不是真實的圖片類型?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號