无法解除文件从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。
事实上,'$ ps_old_image'变量是空的,导致unlink方法失败。我应该在发布我的问题之前更仔细地研究了错误消息。看起来像我应该在我的背后硬踢一下:)。谢谢@ cssBlaster21895解决我的问题。 –
不客气。 – cssBlaster21895