按照数据库ID删除服务器文件

时间:2016-11-20 13:20:12

标签: php mysql file

我有一个rackspace托管服务器。我有一个应用程序在服务器上传文件,也存储在mysql数据库中。

上传的文件包含主键ID和用户选择的扩展名,如docjpgzippdf等 - 示例:{{1} }

现在我从后端删除了mysql数据库中的几个id,因此文件保留在目录中。

现在我如何删除那些在数据库中删除了ID但文件仍留在服务器中的文件?

1 个答案:

答案 0 :(得分:0)

您需要拥有该文件的文件名和路径才能从目录中删除该文件。一旦你有了这个,你就可以拥有这样的东西:

function remove_image($image_name_with_path)
    {
        if(file_exists(realpath($image_name_with_path))){
            unlink($image_name_with_path);
            return true;
        }
        return false;
    }

这只是一个例子