Назначить изображение SRC в php - PullRequest
0 голосов
/ 15 апреля 2019

После получения пути к изображению из базы данных я хочу передать его в тег <img>, чтобы показать, Я прочитал это решение, но я не хочу echo, я хочу назначить его как src для тега изображения

Я пробовал это:

$image = mysqli_fetch_array($user_images);
$img1 = $image['file_path'];
$imageData = base64_encode(file_get_contents($img1));
$src = 'data: '.mime_content_type($img1).';base64,'.$imageData;

Как я могу назначить $ src для изображения, я пробовал это, но не повезло: (

<img id="img1" width="150" height="150" src="' . $src . '"/>

Заранее спасибо.

Ответы [ 4 ]

2 голосов
/ 15 апреля 2019

Вы используете язык PHP и в Php вы не можете передать переменную непосредственно в теге, вы должны установить переменную в среде PHP.Чтобы создать среду Php, вы можете исправить <?php ?> или использовать для вывода переменной <?= ?> между этими тегами PHP, вы можете вставить свои переменные в echo и назначить или что-то еще, что вы хотите сделать.

<img id="img1" width="150" height="150" src="<?= $src ?>"/>
2 голосов
/ 15 апреля 2019

Внутри HTML вам все еще нужно echo значение $src. Это должно работать:

<img id="img1" width="150" height="150" src="<?php echo $src; ?>"/>
2 голосов
/ 15 апреля 2019

Разумное решение, которое я могу придумать, это

<img id="img1" width="150" height="150" src="<?php echo $src; ?>"/>

, но код, из которого вы получаете источник изображения, должен быть выше тега изображения, поэтому у вас есть $src.

2 голосов
/ 15 апреля 2019

Попробуйте использовать теги PHP, как показано ниже: -

<img id="img1" width="150" height="150" src="<?php echo $src;?>"/>
...