ユーザーがボタンをクリックしてサーバーからファイルを削除できるようにしたいと考えています。
<button onclick="......">Remove file</button>"
ファイルの削除は、PHP の unlink($filename) 関数を使用して行うことができます。ボタンonclickからPHPコードを何らかの方法でトリガーできますか? 質問がばかげている場合は申し訳ありませんが、私はこれに慣れていません...
ページをリダイレクトしたくない場合は、jquery $.ajax() 関数を使用できます。例が OP に役立つと思います。
</p>
<input type="button" id="deletefile" value="Delete">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"/>
<script type="text/javascript">
$("#deletefile").click(function() {
$.ajax({
type:"POST",
url:"ajax/filename.php",
data:{fileid:deletefileid},
cache:false,
});
});
</script>
filename.php では、ファイルを削除するコードを記述できます。
これにはajaxが必要だとは思いません。ボタンの名前は「削除」です。
if(isset($_POST['delete'])) {
header ("Location: ./YourDeleteScript");
}