【php】ファイル削除
php
授業でphp触ってる 宿題が画像ファイルを削除するボタンを作って動かすもの. 出来上がりはこちら
下のボタンを押したら
消える
実装
formタグのmethod="post",その中でid="delete"をsubmitするinputを作った.
<div class="item"> <form method="post" action="<?php echo($_SERVER["SCRIPT_NAME"])?>" enctype="multipart/form-data"> <div class="image-item"> <a href="<?php echo($file) ?>" target="_blank" name="filename"> <img class="image" src="<?php echo($file) ?>" width="<?php echo($new_width) ?>" height="<?php echo($new_height) ?>" /> </a> <input type="submit" name="delete" id="delete" value="<?php echo($file) ?>" /> </div> </form> </div>
deleteがpostされたらunlinkで消す.
if (isset($_POST["delete"])) {
$name = "data/" . basename($_POST["delete"]);
unlink($name);
}
unlink
basename
追記
そーだいさんから参考資料いただきました
https://t.co/MtiMsOSKp1
— そーだい@初代ALF (@soudai1025) 2017年12月10日
ディレクトリトラバーサルとか最初から気にするの難しいとは思うけど知っておくとフレームワークの有り難さがわかるよ。