在我的图库脚本中添加删除按钮

时间:2011-09-18 21:48:05

标签: php

我已经制作了一个图库,可以使用我制作的即时图像捕捉程序。我已经从目录中的所有图像正确显示但我想添加删除按钮,可以删除图像。这是我到目前为止的代码(减去HTML)。

<?php

$ip = getenv(REMOTE_ADDR);
$folderName = md5($ip);
$dir = ''.$folderName.'';
$file_display = array('png', 'jpg', 'gif');

if (file_exists($dir) == false) {
    echo "<b>Your Folder</b> ( $dir ) <b>cannot be found. Please contact the site     developer.</b><br>";
} else {
    $dir_contents = scandir($dir);

    foreach ($dir_contents as $file) {
        $file_type = strtolower(end(explode('.', $file)));

        if ($file !== '.' && $file !== '..' && in_array($file_type, $file_display)     == true) {
            echo '<div style="margin-bottom:15px;"><img src="', $dir, '/',     $file, '" alt="', $file, '" /><br /><a class="button">Delete</a></div><br />';
        }
    }
}
?>

如何使用能够删除显示图像的类“按钮”建立链接?我对PHP不是很有经验,所以一个很好的解释会有很大的帮助和赞赏。

1 个答案:

答案 0 :(得分:1)

您需要将删除按钮/链接绑定到图像的某种标识符,例如ID或文件名。当单击删除按钮/链接时,标识符将被传送到删除脚本,该脚本将图像文件“取消链接”,假定它位于同一服务器上,并且您具有访问/权限。

以下是一些资源。

http://www.php.net/manual/en/function.unlink.php

如果您不知道从何处开始,我建议查找POST / GET,并查看用于删除文件的安全方法。

祝你好运。