PHP を使用して画像をサーバーにアップロードする際に、ファイル名と他の情報を保存する方法
問題:
画像をサーバーにアップロードするとき、ファイル名が他のフォーム データとともにデータベースに確実に保存されるようにするにはどうすればよいですか?
答え:
PHP を使用して画像をサーバーにアップロードするときにフォームからファイル名と追加情報を保存するには、次の手順に従います:
フォーム:
作成ファイルアップロード用のフィールドと保存したいその他のデータを含むフォーム。
PHP スクリプト:
スクリプトの例を次に示します:
<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>
以上がPHP でアップロード中に画像ファイル名やその他のフォーム データをデータベースに保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。