Изображение не отображается или содержит ошибку

#php #mysql #html

#php #mysql #HTML

Вопрос:

как я могу отобразить изображение в моем веб-браузере, используя php из базы данных mysql у меня есть все готовые загруженные изображения в базе данных

для отображения изображения, которое я пишу, это имя файла кода down.php и вызываю эту страницу через post mathod, но возникает проблема, может ли кто-нибудь решить мою проблему, я хочу заранее поблагодарить

вывод выглядит следующим образом->

#%’%#//33//@@@@@@@@@@@@@@@

Комментарии:

1. На что вы устанавливаете свой Content-Type в PHP?

2. Можете ли вы показать нам свой код на данный момент?

Ответ №1:

Вы бы использовали какой-нибудь код, подобный этому:

 $photoid = 1 // Set to the actual id of your photo.

// Query your database
$query = "SELECT * FROM `phototable` WHERE `photoid`='".mysql_real_escape_string($photoid)."';";
$result = mysql_query($query, $link);

// Quick error check
if (!$result) {
  echo "DB Error, could not query the databasen";
  echo 'MySQL Error: ' . mysql_error();
  exit;
}

// Output the image
$row = mysql_fetch_assoc($result);
header('Content-Type: image/jpg'); // assuming your photo is jpg
echo $row[photodata];