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:
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>
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!