在我的项目中,我有一个文件夹安全在根目录中。该项目包看起来像:无法取消链接Codeigniter中的文件
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
。但图像上传只读权限。是不是因为这个,它没有被取消链接?
任何人都可以帮助我解决这个问题吗?
在此先感谢。
谢谢,我错过了。之前/安全。 – Jenz
你可以尝试在文件上执行chmod后上传更改权限 – mic
如果dir路径错误,那么'unlink'函数显示警告,你能显示警告吗? – Girish