如何在php中删除列出的文件?

如何在php中删除列出的文件?,php,Php,如何使用PHP删除所有列出的文件?如代码所示,它显示文件夹中的所有文件,每个文件旁边都有一个“删除”按钮。。。但是,当单击特定文件的“删除”按钮时,如何使用取消链接功能删除该文件 function Deletion() { $files1 = scandir('upload/'); $ignore = array( 'cgi-bin', '.', '..'); foreach ($files1 as $file1) { if(!in_array(

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

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>';         
        }
    }
}
函数删除()
{
$files1=scandir('upload/');
$ignore=array('cgi bin','.','..);
foreach($files1作为$file1)
{
如果(!in_数组($file1,$ignore))
{
回声'

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

JavaScript:

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


使用
GET
删除文件相当困难<代码>获取不应有明显的副作用。(考虑一下如果一个蜘蛛抓到一堆删除链接会发生什么情况。)你可以使用
POST
(或者如果你想成为一个纯粹主义者,
delete
),因为这些操作不仅仅是为了检索内容。没错,我真的应该对我的请求类型更加语义化。在删除之前不要忘记检查文件名和/或用户授权。您不希望黑客能够执行类似于
jQuery.post(“delete.php”,{file:../index.php})
;)
unlink($_POST["file"])