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パラメーターでリンク解除を実行します。私は通常、AJAXの初心者にjQueryをお勧めします。

JavaScript:

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

PHP:

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