首页 > 解决方案 > 如何在源文件夹中删除数据库中的图像

问题描述

谁能帮助我如何删除文件夹中的图像?这是我用于删除数据库中的图像及其工作的代码

<?php
require('connection/dbconn.php');
    if(ISSET($_POST['id'])){

        foreach ($_POST['id'] as $id){
            $dbconn->query("delete from `uploading` where `id` = '$id'");
    }    
}
?>

标签: phpajaximage

解决方案


要使用 PHP 删除文件,您必须使用function unlink

但是您还必须提供一个文件路径,在您的情况下应该由上传目录路径和 fileID 组成(这是$_POST['id']?)

/**
 * Do user permissions check for this operation before going further
 */
foreach ($_POST['id'] as $fileId) {
    $filePath = "/path/to/upload/dir/$fileId";
    if (file_exists($filePath)) {
        unlink($filePath);
    }
}

不要忘记进行安全性和数据一致性检查。例如,发送此删除请求的用户拥有足够的权限。


推荐阅读