1

如何使用 PHP 删除所有列出的文件?unlink如代码所示,它显示文件夹中的所有文件,每个文件旁边都有一个“删除”按钮......但是当单击“删除”按钮时,如何使用该功能删除特定文件?

function Deletion()
{
    $files1 = scandir('upload/');
    $ignore = array( 'cgi-bin', '.', '..');
    foreach ($files1 as $file1) 
    {
        if(!in_array($file1, $ignore)) 
        {
            echo '<div>
                   <img src="upload/' . $file1 . '" height="50px" width="50px" />
                   <input type="button" value="Delete" name="del"/><br>
                   <a href="upload/'.$loca.'/'.$file1.'" target="_BLANK"
                     style=" font-size:12px; color:#333;"><p >'.$file1.'</p></a>
                  </div>';         
        }
    }
}
4

1 回答 1

2

单击按钮时,您需要在服务器端执行操作。使用 AJAX 以文件名作为参数向服务器上的页面发出 GET 请求,然后在 GET 参数上运行 unlink。我通常向 AJAX 初学者推荐 jQuery。

JavaScript:

jQuery.post("delete.php", {file: "dont-want.php"})

PHP:

unlink($_POST["file"])
于 2012-06-23T05:24:35.600 回答