0

画像ディレクトリの画像を削除しようとしましたが、画像ファイルでまだ削除されません。私はこのコードで使用しようとします:

<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";
        }
    }   
}
?>
4

1 に答える 1

1

ページまたはサーバーログに警告やエラーが表示されていますか?この問題のデバッグが完了するまで、リンク解除の前にある@を削除して、スローされる可能性のある警告を実際に確認できるようにすることをお勧めします。

サーバーを実行しているユーザーが.../thumbs/ディレクトリに書き込み可能であることを確認してみてください。または、私のように怠け者の場合は、権限を777に設定することもできます。ファイルを削除するには、ファイルが存在するディレクトリに対する書き込み権限が必要です。

于 2012-09-20T02:39:57.190 に答える