使用CodeIgniter删除文件?

问题描述:

我不确定这是否是使用CodeIgniter删除单个文件(比如图像)的正确功能。使用CodeIgniter删除文件?

$this->load->helper('file');  
delete_files('path') 

http://codeigniter.com/user_guide/helpers/file_helper.html

但是它列出了这个功能是删除整个目录,并没有提及如何处理个人文件(如果是考虑到只有1个文件的路径)。在我开始测试之前,我想我会检查是否有人遇到过这个问题?

我只是想使用CodeIgniter函数来删除单独上传的图像(说用户配置文件图像),但我无法找到任何文件/用户指南,帮助我实现这一目标(是的,我知道我需要有适当的权限首先等等,但这超出了这个问题的范围)。

关于取消链接()

我所希望的是一个内置的CI功能会提醒我喜欢“没有删除权限”或其他因素,如“文件正在使用”愚蠢的东西。我发现unlink()有时候不工作(没有抛出错误)。因此,为什么我问...

+3

在PHP中使用'unlink()'有什么问题? – 2011-03-28 02:23:57

+0

同意@Ru​​ssell,不需要去codeigniter函数;只需使用取消链接(); – 2011-03-28 02:32:09

+1

@Russell Dias:'unlink'不能递归删除,至少。 – zerkms 2011-03-28 02:32:25

正如我在评论中发布的,你可以利用PHP的unlink()函数。但是,这似乎返回false后返回E_WARNING错误。就像我在评论中所说的那样,你可以利用错误抑制,,但仍然会以适当的方式处理错误,如果它没有删除文件。

+1

谢谢拉斯!正确和最简单的答案;) – Jakub 2011-03-28 04:14:32