具有ID的图像删除功能

时间:2012-09-20 02:22:27

标签: php

我尝试删除图像目录中的图像,但我的图像文件仍然没有发生。 我尝试使用此代码:

<a href=\"../admin/core/de_products.php?id=$row[id]\">Delete</a>

使用此功能:

<?php
require_once("../inc/con_db.php");

if(isset($_GET["id"]) && $_GET["id"]!="")
{

$image=mysql_query("SELECT * FROM products WHERE id='".$_GET["id"]."'") or die(mysql_error());`

    if(mysql_num_rows($image)>0)
    {
        $row=mysql_fetch_array($image);
        $image_name=$row["img_thumb"];`

        $check=mysql_query("DELETE FROM products WHERE id='".$_GET["id"]."'") or die(mysql_error());

        if($check)
        {
            @unlink("images/products/thumbs/".$image_name);
            echo "Database has been deleted!";
        }
        else
        {
            echo "Oops, there is some problem";
        }
    }   
}
?>

1 个答案:

答案 0 :(得分:1)

您是否在页面或服务器日志中收到任何警告或错误?我建议你在unlink之前删除@from,直到你完成调试这个问题,这样你才能真正看到它可能抛出的警告。

您可能会尝试检查服务器正在运行的任何用户是否可以写入... / thumbs /目录。或者,如果你像我一样懒,你可以将其权限设置为777。要删除文件,您需要对其所在的目录具有写权限。