load->model('query','',TRUE); //加载数据库模型 $this->load->model('delete','',TRUE); //加载类 $this->load->library('basic'); } //根据img_images ID删除图片,需要检查用户是否登录 public function id($id){ //检测是否登录 $this->basic->is_login(TRUE); @$id = (int)$id; $img = $this->query->img_id($id); //加载数据库模型 $this->load->model('delete','',TRUE); //从数据库中删除 $this->delete->del_img($img->imgid); //从磁盘中删除 $path = FCPATH.$img->path; $thumbnail_path = FCPATH.$img->thumb_path; //缩略图地址 unlink($path); unlink($thumbnail_path); $re = array( "code" => 200, "id" => $id, "msg" => "删除成功!" ); $re = json_encode($re); echo $re; } //根据token删除单张图片,不需要登录,只需要知道token即可 public function token($value){ //对value进行过滤 $value = trim($value); $value = strip_tags($value); $len = strlen($value); if($len !== 16){ exit('不是有效的token!'); } //获取图片信息 $img = $this->query->get_token($value); //如果返回空,说明token不存在 if($img === NULL){ exit('token不存在,可能是图片已经被删除!'); } //删除图片 //从数据库中删除 $this->delete->del_img($img->imgid); //从磁盘中删除 $path = FCPATH.$img->path; $thumbnail_path = FCPATH.$img->thumb_path; //缩略图地址 unlink($path); unlink($thumbnail_path); echo '图片已删除!'; } } ?>