Php unlink()不要删除图像文件

时间:2014-03-14 20:12:18

标签: php mysql sql

想要删除产品并删除产品的图片,但不要丢失什么。 该产品正在删除,但不删除该图像

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

    $idproduct = $_GET["remove"];

    $sql ="DELETE FROM product WHERE idproduct = '".$idproduct."'";
    if(mysqli_query($connect, $sql) or die ("Erro")){

    //the part that don't work 
    $file = $frontpage_url."/images/".$_FILES["imagem"]["name"]; unlink($file);

    echo "success";

    }
}

3 个答案:

答案 0 :(得分:3)

检查取消关联docs

unlink要求参数是本地文件系统上文件的路径。

$frontpage_url的外观中,您为unlink不支持的图像提供了一个网址,并且对于为什么这样做起作用也毫无意义。

示例:

unlink('/home/path/to/image.jpg');

答案 1 :(得分:0)

试试这个:

unlink("images/".$_FILES["imagem"]["name"]);

如果仍然无法正常工作,请将完整路径附加到" images /"夹。 E.g:

unlink("public/uploads/images/".$_FILES["imagem"]["name"]);

答案 2 :(得分:0)

试试这个

$file = "images/".$_FILES["imagem"]["name"];
unlink($file);