我想使用PHP和MySQL从服务器内部的文件夹中删除图像。图像名称在数据库内部(图像名称中已经包含[jpg]格式)。我尝试了许多方法,以下是其中一种,但目前尚无用。请帮助。

if(isset($_POST['submit2'])) {
    $numeroimagem = $_POST["numero"];

    $imagem=mysqli_query($con,"SELECT imagem FROM galeria WHERE numero='$numeroimagem'");
    $nomeimagem=mysqli_fetch_row ($imagem);

    $target = '../imgs/galeria/'.$nomeimagem;

    if (file_exists($target)) {
        unlink($target);
    }
}


表格:

<form action="" method="post">
   <input name="numero" type="text" size="3" maxlength="3"><input type="submit" name="submit2" value="Delete"><br>
</form>

最佳答案

您忘记了删除文件。您可以为此使用unlink函数:

http://php.net/manual/en/function.unlink.php

关于php - 从数据库获取文件名并将其从服务器删除,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24391732/

10-09 06:01