Bagaimana untuk Menyimpan Nama Fail Imej dan Data Borang Lain dalam Pangkalan Data Semasa Muat Naik dengan PHP?

Patricia Arquette
Lepaskan: 2024-10-26 06:20:02
asal
917 orang telah melayarinya

How to Store Image File Names and Other Form Data in a Database During Uploads with PHP?

Cara Menyimpan Nama Fail dengan Maklumat Lain Semasa Memuat Naik Imej ke Pelayan Menggunakan PHP

Masalah:

Apabila memuat naik imej ke pelayan, bagaimana anda boleh memastikan bahawa nama fail, bersama-sama dengan data borang lain, disimpan dalam pangkalan data?

Jawapan:

Untuk menyimpan nama fail dan maklumat tambahan daripada borang semasa memuat naik imej ke pelayan menggunakan PHP, ikuti langkah berikut:

Borang:

Buat borang yang termasuk medan untuk muat naik fail dan data lain yang anda mahu simpan.

Skrip PHP:

  1. Sambung ke pangkalan data anda.
  2. Dapatkan maklumat daripada borang, termasuk nama fail.
  3. Masukkan maklumat ke dalam jadual pangkalan data anda, termasuk nama fail.
  4. Gunakan fungsi move_uploaded_file() untuk mengalihkan imej yang dimuat naik ke destinasi yang dimaksudkan.

Ini contoh skrip:

<code class="php">// Database connection details
$host = 'localhost';
$user = 'username';
$password = 'password';
$database = 'database_name';

// Connect to the database
$conn = mysqli_connect($host, $user, $password, $database);

// Get the form data, including the File
$name = $_POST['nameMember'];
$position = $_POST['bandMember'];
$photo = $_FILES['photo']['name'];
$about = $_POST['aboutMember'];
$otherBands = $_POST['otherBands'];

// Insert data into the database
$sql = "INSERT INTO tableName (nameMember, bandMember, photo, aboutMember, otherBands) VALUES ('$name', '$position', '$photo', '$about', '$otherBands')";

if ($conn->query($sql) === TRUE) {
    // Upload the file to the server
    $target = "your directory" . $photo;
    if (move_uploaded_file($_FILES['photo']['tmp_name'], $target)) {
        echo "The file $photo has been uploaded, and your information has been added to the database.";
    } else {
        echo "Sorry, there was a problem uploading your file.";
    }
} else {
    echo "Error: " . $conn->error;
}

// Close the database connection
$conn->close();</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Nama Fail Imej dan Data Borang Lain dalam Pangkalan Data Semasa Muat Naik dengan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!