在我的项目中我有一个文件夹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);
where $data['row']->videothumbnail)
是数据库中的当前图像文件。新文件已成功上传。但旧文件并没有取消链接。我已将安全文件夹的权限设置为777
。但这些图像是在只读权限下上传的。是不是因为这个,才没有脱钩?
谁能帮我解决这个问题吗?
提前致谢。
尝试这个:
使用以下方法动态设置权限:
@chmod('./secure/'.$data['row']->videothumbnail, 0777);
然后尝试取消链接:
@unlink('./secure/'.$data['row']->videothumbnail);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)