2014-10-29 3 views
1

Как удалить файл, ниже выходной код .. но этот код не работает в дель файл из каталога ....Unlink разрешения отказано на CodeIgniter

в контроллере

public function delete_by_id() 
{ 
     $id = $this->uri->segment(3); 
     $schemeid = $this->uri->segment(4); 
     $link = $this->uri->segment(5); 

     $tablename = $this->uri->segment(6); 
    //unlink code ------------------------------------------> 
     $del_image = $this->C_model->getrecordwhere($tablename, array('id' => $id)); 

     unlink('upload_attachments/'.$del_image->attched_files); 


     echo '<pre>';print_r($del_image);die; 
    // if($tablename== 'progress') 
    // { 

     $where = array('id'=>$id); 
     //$where = array('id'=>$id); 
     //$where = array('id'=>$id); 
     //$where = array('id'=>$id); 
     $this->C_model->deleteid($tablename,$where); 

     redirect('C2C_contr/'.$link.'/'.$schemeid); 

} 

выход

PHP-ошибка была обнаружена

Серьезность: Обратите внимание

Сообщение: Попытка получить свойство необъектных

Имя файла: Контроллеры/C2C_contr.php

Порядковый номер: 264

PHP-ошибка была обнаружена

Существенность: Уведомление

Сообщение: Попытка получить свойство не объекта

Имя файла: Контроллеры/C2C_contr.php

Порядковый номер: 267

PHP-ошибка была обнаружена

Серьезность: Предупреждение

Сообщение: UNLINK (upload_attachments /): Разрешение отказано

Имя файла: controllers/C2C_contr.php

Порядковый номер: 267

Array 
(
    [0] => stdClass Object 
     (
      [id] => 111 
      [attched_files] => Untitled4.png 
      [attched_remarks] => 
     ) 
) 
+0

Вы загрузили этот C_model в конструктор? –

+0

public function __construct() { parent :: __ construct(); $ this-> load-> model ('C_model'); } Я уже загрузили модель в конструкторе файла являются удаление формы таблицы, но не удалять формируют путь к каталогу –

+1

использование $ del_image [0] INPLACE в $ del_image, чем попробовать. –

ответ

1

Вы должны обновить ниже линии -

('тривиального зацепления upload_attachments /'.$ del_image-> attched_files);

// обновление с этим

(тривиального зацепления 'upload_attachments /'.$ del_image [0] [' attched_files']);

+1

брат благодарности это работает –

Смежные вопросы