php 圖片上傳

/**
     * 上傳圖片
     * @param string $targetDir  上傳圖片保存的路徑,如:'/user/html/image_Glist_song/'(圖片放在跟你upload.php同級的picture文件夾裏);
     * @param string $filename  前臺存放圖片的input的name
     * @return 圖片路徑數組
     */    
    public function upload_image($targetDir,$filename){
        $uploadfile_arr=array();
        if(!file_exists($targetDir)){
            mkdir($targetDir);
        }
        foreach ($_FILES[$filename]["error"] as $key => $error) {
           if ($error == UPLOAD_ERR_OK) { //上傳成功
                $tmp_name = $_FILES[$filename]["tmp_name"][$key];  
                $name    = $_FILES[$filename]["name"][$key];
                $uploadfile = $targetDir.$name; //上傳圖片保存的路徑
                $uploadfile_arr[]=$uploadfile;
                move_uploaded_file($tmp_name, $uploadfile);
            }else{
                $uploadfile_arr[]=$error;
            }
        }
        return $uploadfile_arr;
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章