2

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

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

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

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

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

关于 unlink()

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

4

1 回答 1

4

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

于 2011-03-28T03:46:45.260 回答