PHP 簡單上傳圖片---------------------

閒來無事 做一個上傳圖片 並顯示

1、頁面中代碼

<form action="<?=wapUrl('member/test/uploadpic')?>" method="post" enctype="multipart/form-data">
    <input type="file" name="filepic" id="filepic"/>
    <input type="submit" name="but" id="but" value="上傳">
</form>


2、控制器中代碼


    public function uploadpicOp(){
        header("Content-Type: text/html; charset=utf-8");
        $max_size = 500000;  //上傳文件最大限制
        $file_name = $_FILES['filepic']['name']; //上傳文件名稱
        $type = $_FILES['filepic']['type'];     //上傳文件類型
        $size = $_FILES['filepic']['size'];        //上傳文件大小
        $file_tmp = $_FILES['filepic']['tmp_name'];     //上傳文件路徑
        
        $arr = array('image/jpg','image/png','image/gif','image/jpeg');//允許圖片上傳類型
        if($size>$max_size){
            echo "圖片大小已超上限";
        }
        if(!in_array($type,$arr)){
            echo "圖片類型不正確";
        }
        $dir = 'D:\phpStudy\WWW\aaa\data\upload\shop\store';
        if(!file_exists($dir)){
            mkdir($dir,0777,true);
        }
        $list = explode('/', $type);
        $file_name = time().'.'.$list[1];
        echo $_FILES['filepic']['error'];
        if(move_uploaded_file($file_tmp,"$dir/$file_name")){
            echo "移動成功";
        }else{
            echo "移動失敗";
        }
        echo "<div><img src=http://localhost/aaa/data/upload/shop/store/$file_name>"."</div>";
        
    }


效果圖




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章