我尝试删除图像目录中的图像,但我的图像文件仍然没有发生。 我尝试使用此代码:
<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";
}
}
}
?>
答案 0 :(得分:1)
您是否在页面或服务器日志中收到任何警告或错误?我建议你在unlink之前删除@from,直到你完成调试这个问题,这样你才能真正看到它可能抛出的警告。
您可能会尝试检查服务器正在运行的任何用户是否可以写入... / thumbs /目录。或者,如果你像我一样懒,你可以将其权限设置为777。要删除文件,您需要对其所在的目录具有写权限。