Загрузка изображения в sql phpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Загрузка изображения в sql php

Сообщение Anonymous »

После многих часов исследований я, наконец, взломал код загрузки изображений через POST и вставки их в sql.
index.php:
  • подключите файл БД к вашему индексу
require "db.php";

(предотвращает запуск кода при открытии страницы)
if ($_SERVER["REQUEST_METHOD"] === "POST") {

index.php:
получает исходное имя загруженного файла, путь, в котором он хранится, и перемещает его в /uploads в вашем каталоге
$image = $_FILES["image"]["name"];

move_uploaded_file($_FILES["image"]["tmp_name"], "uploads/" . $image);

подготавливает запрос
$stmt = $sql->prepare("
INSERT INTO db (image)
VALUES (?)
");

заменяет ? с $filename
вставляет имя файла в базу данных
перенаправляет обратно в индекс и прекращает отправку формы снова
$stmt->execute([$image]);

header("Location: index.php");
exit;
}
?>

$stmt выполняет запрос SQL, получает все строки базы данных, показывает результаты запроса, извлекает данные в ассоциативный массив


Таблица HTML с циклом php, который проходит через каждую строку БД, и каждая запись находится в новой ячейке таблицы.
img src из папки загрузок и имя файла из вашей БД


Image





[img]uploads/
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»