我不确定这是否是使用CodeIgniter删除单个文件(例如图像)的正确功能。
$this->load->helper('file');
delete_files('path')
http://codeigniter.com/user_guide/helpers/file_helper.html
但是它列出了这个函数是删除整个目录,并没有提到它如何处理单个文件(如果只给出一个文件的路径)。在我开始测试之前,我想我会检查是否有人之前遇到过这个问题?
我只想使用CodeIgniter功能删除单独上传的图像(比如用户个人资料图片),但我无法在文档/用户指南中找到任何可以帮助我实现此目的的内容(是的,我知道我需要拥有适当的权限首先和所有这些,但这超出了这个问题的范围。)
关于取消关联()
我所希望的是一个内置的CI功能,可以提醒我一些愚蠢的东西,比如“没有删除权限”或其他因素,比如“文件正在使用中”。我发现unlink()有时候不起作用(没有给我一个错误)。为什么我问......
答案 0 :(得分:3)
正如我在评论中发布的那样,您可以使用PHP的unlink()
函数。但是,这似乎在返回false时返回E_WARNING
错误。就像我在评论中所说,你可以利用错误抑制,但仍然以适当的方式处理错误,如果它无法删除文件。