HTMLとPHPを使用したファイルのアップロード

1465 ワード

PHPでファイルをアップロードする
  • HTMLパーツ
  • ファイルアップロード入力を含むHTMLフォームを作成します.
    以下の1つのように.
    
    <!DOCTYPE html>
    <html>
    <body>
    
    <form action="upload.php" method="post" enctype="multipart/form-data">
      <label>Select image to upload:<label><br>
      <input type="file" name="fileName" id="">
      <input type="submit" value="Upload File" name="upload">
    </form>
    
    </body>
    </html>
    
    
    
    
    注意: content typeにenctype ="multipart/form data "を追加し、content typeを指定します.
  • PHPの一部
  • アップロード.PHPファイルを下にPHPコードを追加します.
    
    <?php
    
    if(isset($_POST["upload"])) {
    $image_dir = "image/"; //folder to store the file
    $image_file = $image_dir . basename($_FILES["fileName"]["name"]); //directory of the file with the file name
      if (($_FILES["fileName"]["size"] < 500000)&&($_FILES["fileName"]["size"] >0)) { //check if file is between 1kb and 50GB size
        if (move_uploaded_file($_FILES["fileName"]["tmp_name"], $image _file)) { // store the file on the server
          echo "file upload successful";
        } else {
          echo "there was an error uploading your file.";
        }
      } else {
        echo "file size is too small/big";
    
      }
    }
    ?>
    
    
    
    コメントを残す