php - 使用 CodeIgniter 删除文件?

标签 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

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

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

关于 unlink()

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

最佳答案

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

关于php - 使用 CodeIgniter 删除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5454044/

相关文章:

php - 从其他表中选择对应的行

PHP - 脚本试图执行方法或访问不完整对象的属性

mysql - 代码 Igniter JOIN 中的问题

javascript - 重新加载页面部分时的 AJAX 请求

PHP文件注入(inject)?

php - 如何将表单下拉CodeIgniter中的索引数组与SQL中的id相匹配?

javascript - JQuery Ajax 错误 {"readyState":0 ,"responseText" :"" ,"status":0 ,"statusText" :"OK"}

php - 如何在Codeigniter中检索从ajax传递到 Controller 的参数

javascript - 如何使用引导列在 PHP 中连续显示图像和文本?

php - .po 到 .mo 在 php 中的转换?