まぁ、久々に投稿。てことでそのままになっていた、よくファイルをアップロードする仕組みがあるがその逆でファイルを削除する方法をメモ。
簡単に説明するとphpにはunlinkという便利なメソッドがあるので、そいつを利用すれば削除ができるんですけどねw。
phpのunlinkについてはネットで検索すればたくさんでてきます(他力本願w)
ファイルが存在するかチェックする:file_exists
もちろんファイルが無ければunlinkでファイルを削除する必要がないので、事前にfile_existsでファイルが存在するかチェックしておく。
$dir="images/"; //ファイルを保存しているディレクトリー
//フォームのチェックボックスがチェックされていたら処理
if(!empty ($_POST["deletefile"])){
$deletefiles=$_POST["deletefile"];
//
foreach($deletefiles as $dfile){
if(file_exists($dir.$dfile)){
unlink($dir.$dfile);
}
}
}else{
$error="何もチェックされてません";
}
下記はhtml側です。*あくまで例です。
チェックした画像を削除