복붙노트

[SQL] PHP와 SQL 경로 저장 파일을 업로드

SQL

PHP와 SQL 경로 저장 파일을 업로드

사람이 PHP와 및 SQL 서버에 파일 경로 저장 파일을 업로드하는 방법에 대한 좋은 자습서를 알고 있나요?

해결법

  1. ==============================

    1.당신은 적어도 다중 / 폼 데이터 인코딩과 HTML POST 양식을 필요로 파일을 업로드합니다. 거기에 당신이 파일을 찾아 입력 유형 = "파일"필드를 넣고 양식을 제출 버튼을 제출합니다.

    당신은 적어도 다중 / 폼 데이터 인코딩과 HTML POST 양식을 필요로 파일을 업로드합니다. 거기에 당신이 파일을 찾아 입력 유형 = "파일"필드를 넣고 양식을 제출 버튼을 제출합니다.

    <form action="upload.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file">
        <input type="submit">
    </form>
    

    upload.php로에서 업로드 된 파일은 키와 필드 이름 $ _FILES에 의해 액세스 할 수 있습니다.

    $file = $_FILES['file'];
    

    다음과 같이 이름을 얻을 수 있습니다 :

    $name = $file['name'];
    

    당신은 다른 사람이 잃어버린 얻을 것이다, 인 move_uploaded_file ()를 사용하여 영구적 인 위치로 이동해야합니다

    $path = "/uploads/" . basename($name);
    if (move_uploaded_file($file['tmp_name'], $path)) {
        // Move succeed.
    } else {
        // Move failed. Possible duplicate?
    }
    

    당신은 데이터베이스 일반적인 방법으로 경로를 저장할 수 있습니다 :

    $sql = "INSERT INTO file (path) VALUES ('" . mysqli_real_escape_string($path) . "')";
    // ...
    
  2. ==============================

    2.http://www.w3schools.com/php/php_file_upload.asp에서

    http://www.w3schools.com/php/php_file_upload.asp에서

    HTML

    <html>
    <body>
    
    <form action="upload_file.php" method="post"
    enctype="multipart/form-data">
    <label for="file">Filename:</label>
    <input type="file" name="file" id="file" /> 
    <br />
    <input type="submit" name="submit" value="Submit" />
    </form>
    
    </body>
    </html>
    

    PHP

    <?php
      if ($_FILES["file"]["error"] > 0)
        {
        echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
        }
      else
        {   
        if (file_exists("upload/" . $_FILES["file"]["name"]))
          {
          echo $_FILES["file"]["name"] . " already exists. ";
          }
        else
          {
          move_uploaded_file($_FILES["file"]["tmp_name"],
          "upload/" . $_FILES["file"]["name"]);
          echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; //<- This is it
          }
        }
    ?>
    

    파일을 저장할 경로를 지정하는 데 필요한 파일을 업로드 할 것을 유의하십시오. 파일을 저장하면 당신은 이미 그것을 경로를 알고있다.

  3. from https://stackoverflow.com/questions/2879266/upload-file-with-php-and-save-path-to-sql by cc-by-sa and MIT license