Идея в том, чтобы вывести в браузер из БД картинки.
Испольную локальный сервер на ПК.
Пробую разные варианты, но пока ничего не получается.
Вот 2 варианта из множества.
Вариант кода №1:
При использовании этого кода в браузере выводятся кракозябры.
Вариант кода №2:
При использовании этого кода в браузере выводятся изображения, но в урезанном виде.
Если эти картинки выводить из папок, то они нормально отображаются.
Проблема, только с их выводом из БД.
БД выглядит так:
Как сделать, чтобы изображения нормально выводились из БД? Желательно, в уменьшенном виде (хотя это уже немного другой вопрос).
Испольную локальный сервер на ПК.
Пробую разные варианты, но пока ничего не получается.
Вот 2 варианта из множества.
Вариант кода №1:
PHP:
<?php
mysql_connect('localhost','root','');
$res = mysql_select_db('images');
//var_dump($res);
$res = mysql_query("SELECT * FROM img");
//var_dump($res);
while (false !== ($row = mysql_fetch_array($res))) {
echo "<a href='page.php'>$row[name]</a>";
echo '<br>';
echo "<img src=$row[samfile]";
}
?>
Вариант кода №2:
PHP:
<?php
mysql_connect('localhost','root','');
$res = mysql_select_db('images');
//var_dump($res);
$res = mysql_query("SELECT * FROM img ORDER BY id DESC");
//var_dump($res);
while (false !== ($row = mysql_fetch_assoc($res))) {
$show_img = base64_encode($row['samfile']);?>
<img src="data:image/jpeg;base64, <?php echo $show_img ?>" alt="" />
<?php } ?>
Если эти картинки выводить из папок, то они нормально отображаются.
Проблема, только с их выводом из БД.
БД выглядит так:
Как сделать, чтобы изображения нормально выводились из БД? Желательно, в уменьшенном виде (хотя это уже немного другой вопрос).