>데이터 베이스 >MySQL 튜토리얼 >PHP를 사용하여 업로드된 이미지 파일 이름을 데이터베이스에 효율적으로 저장하는 방법은 무엇입니까?

PHP를 사용하여 업로드된 이미지 파일 이름을 데이터베이스에 효율적으로 저장하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-06 16:05:16439검색

How to Efficiently Store Uploaded Image Filenames in a Database Using PHP?

PHP로 이미지를 업로드하는 동안 데이터베이스에 파일 이름을 저장하는 방법

문제:

이미지를 서버에 업로드하고 해당 파일 이름을 데이터베이스는 어려울 수 있습니다. 또한 이미지 업로드를 양식의 다른 데이터 제출과 통합하는 데 어려움이 있습니다.

해결책:

수정된 양식:

업데이트된 양식에는 다음 변경 사항이 포함됩니다.

  • 사진이라는 이름의 파일 업로드 입력 필드를 추가합니다. image.
  • 제출 버튼의 이름은 업로드입니다.
  • name="size" value="350000"으로 최대 파일 크기를 35kb로 지정합니다.

PHP 처리 코드:

PHP 코드는 데이터베이스에 연결하여 업로드된 이미지와 다른 양식을 모두 삽입합니다. data.

  1. 데이터베이스 연결 및 데이터 삽입:

    // Connect to the database
    $connect = mysqli_connect("yourhost", "username", "password", "dbName");
    
    // Write the information to the database
    $query = "INSERT INTO tableName (nameMember, bandMember, photo, aboutMember, otherBands)
    VALUES ('$name', '$bandMember', '$pic', '$about', '$bands')";
    mysqli_query($connect, $query);
  2. 이미지 업로드:

    // Image upload path
    $target = "your directory";
    $target = $target . basename($_FILES['photo']['name']);
    
    if (move_uploaded_file($_FILES['photo']['tmp_name'], $target)) {
        echo "The file has been uploaded, and your information has been added to the directory";
    } else {
        echo "Sorry, there was a problem uploading your file.";
    }

위 내용은 PHP를 사용하여 업로드된 이미지 파일 이름을 데이터베이스에 효율적으로 저장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.