如何使用php中的codeigniter取消链接图像和从数据库中删除

时间:2016-01-11 18:27:57

标签: php codeigniter

我已在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;
    }
}

3 个答案:

答案 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

相关问题