无法解除文件从CI的资产文件夹

问题描述:

我在这里问这个问题,希望它可以解决某人。我在Codeigniter v3.1.3项目。在assets/admin/uploads/photostory_img目录我有一些图像文件,我在尝试使用“取消链接” method.My在控制器取消链接代码来删除是这样的:无法解除文件从CI的资产文件夹

unlink("assets/admin/uploads/photostory_img/".$ps_old_img); 

但是,我得到这样的错误:

A PHP Error was encountered 

Severity: Warning 

Message: unlink(assets/admin/uploads/photostory_img/): Permission denied 

Filename: nautics/Pstory.php 

Line Number: 293 

Backtrace: 

File: C:\wamp64\www\JSNCI\application\controllers\nautics\Pstory.php 
Line: 293 
Function: unlink 

File: C:\wamp64\www\JSNCI\index.php 
Line: 315 
Function: require_once 

我已搜查所有在互联网上所以SO也有类似的问题,但还没有成功.Pleas的帮助它让我疯狂。

似乎你在$ ps_old_image var中没有任何东西,所以你试图用unlink删除目录。检查变量内部的内容。

第二个问题可能是你的路径。我用在我的项目取消链接和我的东西,如删除文件:

unlink("./assets/admin/uploads/photostory_img/".$ps_old_img); 

当然这取决于你一定的情况下,你在哪里有你的index.php。

+0

事实上,'$ ps_old_image'变量是空的,导致unlink方法失败。我应该在发布我的问题之前更仔细地研究了错误消息。看起来像我应该在我的背后硬踢一下:)。谢谢@ cssBlaster21895解决我的问题。 –

+0

不客气。 – cssBlaster21895