2012-03-06 84 views
2

我有一个脚本,当我按下删除根据传递的ID在数据库中它会删除信息,但在数据库中的文件名以及是显示了文件上传,如何我会将数据库中的文件名传递给codeigniter以查看文件是否存在,如果存在,请将其删除。删除笨文件

又会有与在那里我会需要它来删除所有返回的文件不同的文件名的场合多行。

我是初学者,所以你需要解释的东西比平常多,我甚至不知道从哪里开始这一点,我周围中搜索谷歌和这里大约一个小时左右,没有运气。

回答

7

不知道你的数据库架构,我有拉出来的唯一的建议是使用get_where辅助数据库库检索有问题的记录。一旦拥有它,您可以使用file_existsunlink进行检查和删除。我假设你要删除的文件路径是在一个阵列称为$results

foreach ($results as $path) { 
    if (file_exists($path)) { 
    unlink($path) or die('failed deleting: ' . $path); 
    } 
} 

当然的一般问题,它是非常有帮助的,看你的代码的相关作品试图回答你的问题之前。我希望上面的例子足以让你开始!

+0

这是很多帮助我,谢谢:)我得到它的工作。 – unlucky4ever 2012-03-06 06:25:07

+0

太棒了,很高兴听到它!祝你好运 :-) – rjz 2012-03-06 06:25:41