使用CodeIgniter删除文件?

时间:2011-03-28 02:20:34

标签: php codeigniter codeigniter-2 file-handling delete-file

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

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

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

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

我只想使用CodeIgniter功能删除单独上传的图像(比如用户个人资料图片),但我无法在文档/用户指南中找到任何可以帮助我实现此目的的内容(是的,我知道我需要拥有适当的权限首先和所有这些,但这超出了这个问题的范围。)

关于取消关联()

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

1 个答案:

答案 0 :(得分:3)

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