課程
/后端開發
/PHP
/PHP實現文件上傳與下載
測試的是 upload3.php ?doAction6.php ?upload.class.php 這幾個文件
2015-01-14
源自:PHP實現文件上傳與下載 3-7
正在回答
你看看是不是你判斷條件寫錯了
^-^...
protected function checkExt(){ ? ?$this->ext=strtolower(pathinfo($this->fileInfo['name'],PATHINFO_EXTENSION)); ? ?if(!in_array($this->ext,$this->allowExt)){ ? ? ? ?$this->error='非圖片文件類型'; ? ? ? ?return false; ? ?}else if($this->imgFlag){ ? ? ? ?if(!@getimagesize($this->fileInfo['tmp_name'])){ ? ? ? ? ? ?$this->error='不是真實的圖片類型'; ? ? ? ? ? ?return false; ? ? ? ?}else{ ? ? ? ? ? ?return true; ? ? ? ?} ? ?}else{ ? ? ? ?return true; ? ?}}
這樣寫就對了
舉報
本課程講解了文件上傳的原理和配置,學會兩種方式實現文件上傳與下載
3 回答老師 為什么不管上傳什么圖片 都提示 不是真實圖片
3 回答為什么顯示不了圖片了?
4 回答為什么下載源代碼運行還是顯示錯誤。。
4 回答上傳text文件不應該是非法文件類型嗎,為什么顯示不是真實的圖片類型?
5 回答為什么從upload 中下載的圖片是打不開的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-01-18
你看看是不是你判斷條件寫錯了
^-^...
2016-12-07
protected function checkExt(){
? ?$this->ext=strtolower(pathinfo($this->fileInfo['name'],PATHINFO_EXTENSION));
? ?if(!in_array($this->ext,$this->allowExt)){
? ? ? ?$this->error='非圖片文件類型';
? ? ? ?return false;
? ?}else if($this->imgFlag){
? ? ? ?if(!@getimagesize($this->fileInfo['tmp_name'])){
? ? ? ? ? ?$this->error='不是真實的圖片類型';
? ? ? ? ? ?return false;
? ? ? ?}else{
? ? ? ? ? ?return true;
? ? ? ?}
? ?}else{
? ? ? ?return true;
? ?}
}
這樣寫就對了