January 20, 2022

PHP

Выгрузка файла из БД mysql

require_once 'connect.php'; 
  //$_GET[id]
error_reporting(E_ALL);
ini_set('display_errors', 'On');
ini_set('html_errors', 'On');
 
if (isset($_REQUEST['id'])) {
	
$result= mysqli_query($dbconnect, "SELECT * FROM mart.file_conference21 WHERE id='$_GET[id]'");
$row = mysqli_fetch_array($result);
//$row['date']='';
//var_dump(array_keys($row)); exit();
header("Content-Length: $row[size]");
header("Content-type: $row[type]");
header("Content-Disposition: attachment; filename=$row[name]");
echo $row[data];
exit();
}
?>
Файлы из БД:
<?php
$result= mysqli_query($dbconnect, "SELECT * FROM mart.file_conference21 ORDER BY ID desc" )or die("SELECT Error: ".mysqli_error()); 
 
echo "<ul>";
while($row = mysqli_fetch_array($result)){
//$str = base64_decode($row[body]);
print "<li><a href=\"dwnld.php/?id=$row[id]\">$row[name]</a></li>";
}
echo "</ul>";
?>

Не просто ... Возился пару дней, благодаря коллеге на работе удалось выгрузить