PHPファイルのアップロードフォームとファイルの一覧

php コンピュータ
php
アップロードしたファイルの一覧をリンクとして表示しています。
<?php
  $upload_dir = '/var/www/html/php/upload/';
  $upload_file = $upload_dir . basename($_FILES['upfile']['name']);
  move_uploaded_file($_FILES['upfile']['tmp_name'], $upload_file);
?>
<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8">
    <title>PHPサンプル - ファイルのアップロード</title>
  </head>
  <body>
    <form method="post" enctype="multipart/form-data">
      <input type="file" name="upfile">
      <button type="submit">送信</button>
    </form>
    <hr>
<?php
  $search = $upload_dir . "*.*";
  foreach (glob($search) as $filename) {
    $filepath = pathinfo($filename);
    echo "<div><a href='./upload/".$filepath['basename']."' target='_blank'>".$filepath['filename']."</a></div>";
  }
?>
  </body>
</html>

コメント