【发布时间】:2016-04-16 04:08:01
【问题描述】:
我在 rooturl + uploads/slider 中上传了图片 和图像名称存储在数据库slider_image中。
我想从数据库中删除 slider_image 并从文件夹中删除。
我的文件夹位置:
http://localhost/game/uploads/slider/soccer.jpg
图像名称:
足球.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;
}
}
【问题讨论】:
-
你给出的字符串代表一个 url,而不是一个文件夹。作为一种简单的方法:您需要找到至少图像上传文件夹的绝对路径,然后在绝对路径和文件的组合上使用 unlink()。
标签: php codeigniter