我已在rooturl + uploads / slider上传图片 和图像名称存储在数据库slider_image。
我想从数据库中删除slider_image,也从文件夹中删除。
我的文件夹位置:
http://localhost/game/uploads/slider/soccer.jpg
IMAGE_NAME:
soccer.jpg
我收到了一个警告错误:
严重性:警告
消息:unlink():http不允许取消链接
我的型号代码:
public function deleteSlider($sliderID)
{
$this->db->delete('slider_tbl',array('slider_id' => $sliderID));
$path = base_url("uploads/slider/".$result[0]->slider_image);
if($this->db->affected_rows() >= 1){
if(unlink($path))
return TRUE;
} else {
return FALSE;
}
}
答案 0 :(得分:1)
更改
URL url = new URL(urlstr);
URLConnection connection = url.openConnection();
inputStream = connection.getInputStream();
String content = IOUtils.toString(inputStream);
到
$path = base_url("uploads/slider/".$result[0]->slider_image);
答案 1 :(得分:1)
尝试更改$path
。
$path = base_url("uploads/slider/".$result[0]->slider_image);
到
$path = "./uploads/slider/" . $result[0]->slider_image;
答案 2 :(得分:0)
您需要使用服务器上文件的路径,而不是URL,因此您需要以下内容:
$path = "/uploads/slider/".$result[0]->slider_image;
没有base_url
。