我在我创建此代码的地方有一个名为delete.php的文件:
// check if the 'id' variable is set in URL, and check that it is valid
if (isset($_GET['id']) && is_numeric($_GET['id']))
{
// get id value
$id = @$_GET['id'];
$img = @$_GET['h_image'];
if(file_exists($img)){
unlink('../images/'.$img);
}
// delete the entry
$result = DB::table('questions')
->where('id', '=', $id)
->delete();
// redirect back to the view page
header("Location: index.php");
}
else
// if id isn't set, or isn't valid, redirect back to view page
{
header("Location: index.php");
}
内容已从数据库中正确删除,但遗憾的是我无法删除与“images”目录对应的图像。
我尝试取消链接,但是错误。 我该怎么办?
显然,图片必须与要删除的内容相匹配。 谢谢你们,我希望得到你们的帮助。
答案 0 :(得分:0)
我这样做了,但总是从tabase但不删除目录中的图像:
也许我错误的图像路径? GET?
// get id value
$id = @$_GET['id'];
$path = @$_GET['img'];
if(file_exists($path))
unlink("images/".$path);