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