January 20, 2022

PHP, загрузка файла в БД MySQL

  <form enctype="multipart/form-data" method="post">
  <p>
  	<input type="file" name="filez">
    <input type="submit" value="Отправить">
</p>
<form>
<?php
echo "<pre>";
var_dump($_FILES);
echo "</pre>";
$file_name=$_FILES["filez"]["name"];
$file_type=$_FILES["filez"]["type"];
$file_size=$_FILES["filez"]["size"];
$file_dataz = fopen($_FILES['filez']['tmp_name'], 'rb' );
$file_data = fread($file_dataz, $_FILES["filez"]["size"]);
fclose($file_dataz);
$file_data = addslashes($file_data);
?>
<?php
include "connect.php";
$sqlz = "INSERT INTO mart.file_conference21(name,type,size,data) VALUES ('$file_name', '$file_type','$file_size','$file_data')";
if(mysqli_query($dbconnect, $sqlz)){
echo "<span>ok</span>";
}
?>
<br/><br/><br/>
<a href="dwnld.php">Ссылка на выгрузку файла из БД</a>

Вот с помощью такого кода выгрузка в БД происходит успешно