删除codeigniter中的文件

unl*_*ver 2 php mysql codeigniter file delete-file

我有一个脚本,当我按下删除时,它会根据传递的ID删除数据库中的信息,但是数据库中还有一个文件名,显示文件的上传位置,如何从数据库传递文件名在codeigniter中查看文件是否存在以及是否存在,删除它.

同时会有多行使用不同的文件名,我需要它来删除它返回的所有文件.

我是一个初学者,所以你需要比平时更多地解释事情,我甚至不知道从哪里开始,我在Google周围搜索了大约一个小时左右,没有运气.

rjz*_*rjz 7

在不知道您的数据库模式的情况下,我提出的唯一建议就是使用get_where数据库库中的帮助程序来检索有问题的记录.获得后,您可以使用file_exists和检查并删除它unlink.我假设您要删除的文件路径位于一个名为的数组中$results

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

当然,一般来说,在尝试回答您的问题之前,查看代码的相关部分会非常有帮助.我希望上面的例子足以让你入门!