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>
  </body>
</html>
以下の構成の自宅サーバーで確認しています。
ハードウェア:Raspberry Pi 3B
OS:Raspberry Pi OS
WEBサーバー:apache2 & php
ファイルを選択するフォーム

送信後ファイルがアップロードされたことを確認。

コメント