キュアセブン技術ブログ

考えたこと,学んだことを書きます

【php】ファイル削除

php

授業でphp触ってる 宿題が画像ファイルを削除するボタンを作って動かすもの. 出来上がりはこちら

f:id:shiningcureseven:20171210125257p:plain

下のボタンを押したら

f:id:shiningcureseven:20171210125311p:plain

消える

実装

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

PHP: unlink - Manual

basename

PHP: basename - Manual

追記

そーだいさんから参考資料いただきました