Codeigniter无法删除上传的图片?

时间:2014-05-01 11:52:03

标签: php codeigniter

我在网上搜索但我没有找到一个好的答案。 我的问题是我想要删除在我的应用程序根目录中名为upload的文件夹中上传的图像 当我点击删除链接删除它给出的图像时,我的网站在codeigniter中 错误:

 Severity: Warning

 Message: unlink(): http does not allow unlinking

我的代码是:

 $a = base_url()."public/uploads/".$file_name;
 unlink($a);

1 个答案:

答案 0 :(得分:1)

您遇到的问题是base_url()将返回您网站的网址,而不是本地文件系统路径。

您应该能够通过使用FCPATH常量来实现此功能,这将提供CodeIgniter根目录的路径:

$a = FCPATH."public/uploads/".$file_name

您可能会发现有用的其他常量是APPPATH和BASEPATH,它们分别指向应用程序/和系统/目录。