上传图像时存储文件名和其他数据
将图像上传到服务器并同时将其文件名存储在数据库中收集额外的数据可能是一项具有挑战性的任务。让我们将其分为几个步骤:
1。初始化表单数据
首先,创建一个表单,允许用户:
2.处理表单数据
当用户提交表单时,PHP 脚本将处理数据。可以使用 $_POST 数组访问表单数据。
3.连接到数据库
使用适当的主机、用户名、密码和数据库名称连接到 MySQL 数据库。
4.处理文件上传
5。将数据插入数据库
6.回复用户
代码示例
这是一个 PHP 脚本,演示如何完成此任务:
<?php // Initialize variables $target = "your_directory/uploads/"; $name = $_POST['nameMember']; $bandMember = $_POST['bandMember']; $photo = $_FILES['photo']['name']; $about = $_POST['aboutMember']; $bands = $_POST['otherBands']; // Connect to database $conn = mysqli_connect("your_host", "username", "password", "your_db"); // Handle file upload $target = $target . basename($photo); if (move_uploaded_file($_FILES['photo']['tmp_name'], $target)) { // Insert data into database $query = "INSERT INTO table_name (nameMember, bandMember, photo, aboutMember, otherBands) VALUES ('$name', '$bandMember', '$photo', '$about', '$bands')"; mysqli_query($conn, $query); echo "File uploaded and data added to database successfully."; } else { echo "Sorry, there was a problem uploading your file."; } // Close database connection mysqli_close($conn);
以上是上传过程中如何高效存储图片文件名及相关数据?的详细内容。更多信息请关注PHP中文网其他相关文章!