В моем проекте у меня есть папка secure в корне. Пакет проекта выглядит так:
application
secure
system
...........
Внутри защищенной папки я загружаю несколько изображений при отправке формы, используя
$config1['upload_path'] = './secure/';
$ext = end(explode(".", $_FILES['thumb_image']['name']));
$config1['file_name'] = time().$_FILES['thumb_image']['name'];
$config1['allowed_types'] = 'jpg|png|jpeg|gif|bmp|jpe|tiff|tif';
$this->load->library('upload', $config1);
$this->upload->initialize($config1);
$this->upload->do_upload('thumb_image');
и он работает правильно. Теперь при редактировании деталей с использованием другой формы, если я загружаю новое изображение вместо текущего файла изображения, я хочу отсоединить текущий, а затем загрузить новый файл.
Для этого я использую код:
unlink(base_url("secure/".$data['row']->videothumbnail));
Я также пробовал с
unlink('/secure/'.$data['row']->videothumbnail);
где $data['row']->videothumbnail)
- текущий файл изображения из базы данных. Новый файл успешно загружен. Но старый файл не отключается. Я установил разрешение защищенной папки на 777
. Но изображения загружаются с разрешением только для чтения. Это из-за этого не отключается?
Может ли кто-нибудь помочь мне решить эту проблему?
Заранее спасибо.
unlink
функция показывает предупреждение, вы можете показать предупреждение ?? - person Girish   schedule 02.04.2014