課程
/后端開發
/PHP
/PHP實現文件上傳與下載
還有就是上傳ttc字體文件時會報錯,并不顯示文件為非法類型!為什么??
2016-05-04
源自:PHP實現文件上傳與下載 2-4
正在回答
把下面兩個檢測位置換一下
//檢測上傳文件的文件類型?? ??? ?if(!in_array($ext,$allowExt)){?? ??? ??? ?$res['mes']=$fileInfo['name'].'非法文件類型';?? ??? ?}?? ??? ?//檢測是否是真實的圖片類型?? ??? ?if($flag){?? ??? ??? ?if(!getimagesize($fileInfo['tmp_name'])){?? ??? ??? ??? ?$res['mes']=$fileInfo['name'].'不是真實圖片類型';?? ??? ??? ?}?? ??? ?}
我也發現了,這個函數有問題,因為沒有name屬性,既不能用字符串判定,也不能用數組判定,因為它既不是字符串又不是數組,因為所有屬性都為空 ,返回的$files 為空,所有foeach會報錯
因為傳進uploadfile()函數里的flag是true,每次運行都會執行,檢查類型后還會檢查是否是真實圖片,$res['mes']賦值兩次,前一次被覆蓋
檢查一下你的text文件是否改成非txt格式了?
舉報
本課程講解了文件上傳的原理和配置,學會兩種方式實現文件上傳與下載
1 回答為什么我傳jpg格式圖片,顯示說是非法文件類型
1 回答文件類型不符 前端上傳DOC PDF文件一直exit文件類型不符 以下是前端PHP和doaction
4 回答關于文件后綴名和文件類型有什么區別以及是否為真實圖片設置
1 回答為什么我這里上傳圖片總是說文件上傳非法
2 回答上傳zip類型文件但是獲取不到后綴名
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-11
把下面兩個檢測位置換一下
//檢測上傳文件的文件類型
?? ??? ?if(!in_array($ext,$allowExt)){
?? ??? ??? ?$res['mes']=$fileInfo['name'].'非法文件類型';
?? ??? ?}
?? ??? ?//檢測是否是真實的圖片類型
?? ??? ?if($flag){
?? ??? ??? ?if(!getimagesize($fileInfo['tmp_name'])){
?? ??? ??? ??? ?$res['mes']=$fileInfo['name'].'不是真實圖片類型';
?? ??? ??? ?}
?? ??? ?}
2016-07-30
我也發現了,這個函數有問題,因為沒有name屬性,既不能用字符串判定,也不能用數組判定,因為它既不是字符串又不是數組,因為所有屬性都為空 ,返回的$files 為空,所有foeach會報錯
2016-05-24
因為傳進uploadfile()函數里的flag是true,每次運行都會執行,檢查類型后還會檢查是否是真實圖片,$res['mes']賦值兩次,前一次被覆蓋
2016-05-10
檢查一下你的text文件是否改成非txt格式了?