У меня есть веб-сайт электронной библиотеки, где администратор должен загружать книги на сервер вместе с другой информацией и обложкой книги, которая обычно находится в формате .jpeg или .jpg, как мне это сделать? Вот мой код ниже
<?php
require_once("db.php");
$book_title = $book_author = $book_category = $isbn_no = $purchase_date = $edition = $pages = $publisher = $book_link = $book_internal = $cover_art = '';
if(isset($_POST['upload_books'])) {
$file = $_FILES["book_internal"]; //getting user uploaded file
move_uploaded_file($file["tmp_name"], "uploads/books" .$file["name"]); //save file to upload folder
$book_title = mysqli_real_escape_string($conn, $_POST['book_title']);
$book_author = mysqli_real_escape_string($conn, $_POST['book_author']);
$book_category = mysqli_real_escape_string($conn, $_POST['book_category']);
$isbn_no = mysqli_real_escape_string($conn, $_POST['isbn_no']);
$purchase_date = mysqli_real_escape_string($conn, $_POST['purchase_date']);
$edition = mysqli_real_escape_string($conn, $_POST['edition']);
$pages = mysqli_real_escape_string($conn, $_POST['pages']);
$publisher = mysqli_real_escape_string($conn, $_POST['publisher']);
$book_link = mysqli_real_escape_string($conn, $_POST['book_link']);
$book_internal = mysqli_real_escape_string($conn, $_POST['book_internal']);
$cover_art = mysqli_real_escape_string($conn, $_POST['cover_art']);
$sql = "INSERT INTO books (book_title, book_author, book_category, isbn_no, purchase_date, edition, pages, publisher, book_link, book_internal, cover_art)
VALUES ('$book_title', '$book_author', '$book_category', '$isbn_no', '$purchase_date', '$edition', '$pages', '$publisher', '$book_link', '$book_internal', '$cover_art')";
$result = mysqli_query($conn, $sql);
if($result) {
header("location: upload-books.php");
echo "Upload successful!";
}
else {
echo "Error:".mysqli_error($conn);
}
}
?>