我已經將rooturl + uploads/slider 中的圖像和圖像名稱存儲在數據庫slider_image中。如何在php中使用codeigniter來取消鏈接圖像和刪除數據庫
我想從數據庫中刪除slider_image並從文件夾中刪除。
我的文件夾位置: http://localhost/game/uploads/slider/soccer.jpg
IMAGE_NAME:
soccer.jpg
我得到了一個警告錯誤:
嚴重性:警告
消息:取消鏈接():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;
}
}
你給的字符串表示的網址,而不是一個文件夾。作爲一種簡單的方法:您需要找到至少圖像上傳文件夾的絕對路徑,然後在絕對路徑和文件的組合上使用unlink()。 –