Я использую Prettyphoto на своем веб-сайте, и я сохраняю имена своих фотографий в базе данных MySQL и показываю их в цикле foreach. Когда загруженный веб-сайт выглядит хорошо, но когда я нажимаю на фотографии вместо того, чтобы показывать фотографии, появляются некоторые символы, такие как
J? JFIFHH ExifMM * bj (1r2 i ‘? ‘? Adobe Photoshop CS4 Windows2014: 06: 30 15: 25: 13&(. [HH ? JFIFHH Adobe_CM ? Adobed ? ?? ????? ??? ??????????? » ?? ?? 3! 1AQa? «Q 2 B # $ R b34r C% S cs5&D TdE (это очень длинный текст, но я только что вырезал здесь)
PHP-код, который я использую в цикле foreach для отображения изображений
echo "<div class=\"port-item showme\" data-cat=\"photography\">";
echo "<div class=\"port-overlay\">";
echo "<img src=\"panel/proje/".$row['path']."\" alt=\"Portfolio Image\">";
echo "<a class=\"project-btn\" href=\"panel/proje/".$row['path']."\"><i class=\"fa fa-search\"></i></a>";
echo "</div>";
echo "</div>";
Есть идеи?
Неожиданное предположение, что ваш веб-сервер не отправляет правильный заголовок для типа контента.
Ваш браузер в конечном итоге показывает бинарный суп вместо того, чтобы интерпретировать его.
Других решений пока нет …