【问题标题】:Delete a file in codeigniter在 codeigniter 中删除文件
【发布时间】:2012-03-06 06:11:50
【问题描述】:

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

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

我是初学者,所以你需要比平时更多地解释事情,我什至不知道从哪里开始,我在谷歌和这里搜索了大约一个小时左右,但没有运气。

【问题讨论】:

    标签: php mysql file codeigniter delete-file


    【解决方案1】:

    在不知道您的数据库架构的情况下,我唯一的建议是使用数据库库中的 get_where 帮助器来检索相关记录。拥有它后,您可以使用file_existsunlink 来检查和删除它。我假设您要删除的文件路径位于名为$results的数组中

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

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

    【讨论】:

    • 太好了,很高兴听到它!祝你好运:-)
    【解决方案2】:

    本教程中似乎解释了您要执行的操作 - 转到页面底部的“删除文件”部分:

    http://code.tutsplus.com/tutorials/creating-a-file-hosting-site-with-codeigniter--net-3534

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多