【问题标题】:how can i Delete a file from the server using PHP?如何使用 PHP 从服务器中删除文件?
【发布时间】:2016-06-12 20:39:20
【问题描述】:

我的虚拟主机给了我一个非常小的空间。我想在删除 mysql 数据库行中列出的条目时删除图像文件。数据库结构有一个帖子标题、一个类别 ID、帖子 ID 和五个图像目录详细信息我在 Windows 10 PC 上使用旧版本的 XAMPP这样我就可以同时使用 mysql 和 msqli 查询。 :) 对不起我的英语不好 。我有点赶时间。谢谢。

【问题讨论】:

标签: php mysql sql


【解决方案1】:

在 php 中有 unlink()-function 来删除文件。所以你必须从数据库中获取文件数据,删除文件,然后删除行。

【讨论】:

    【解决方案2】:

    你要找的函数是unlink()

    现在关于空间问题。你需要扫描文件然后将它们与数据库匹配,然后删除不必要的。

    像这样扫描你的文件名:

    $filenames = [];
    foreach (glob(__DIR__."/Models/*") as $filename){
    array_push($filenames, $filename);
    }
    

    您现在可以通过从数据库中检索文件名来查看是否需要这些文件。我在移动设备上,无法提供完整的代码,但这应该可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-11
      • 2013-07-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 2012-11-06
      • 1970-01-01
      相关资源
      最近更新 更多