Я хочу отобразить изображение с помощью PHP-скрипта. Я получаю данные изображения из базы данных. Данные являются байтом []. Кто-нибудь знает, как это сделать?PHP получить изображение из байта [] из базы данных
Я попытался это еще:
function GetImage($imageDataArray)
{
$base64String = "";
for($i = 0; $i < count($imageDataArray); $i++)
{
$string = trim(strtr(base64_encode($imageDataArray[$i]), '+/', '-_'), '=');
$base64String .= $string;
}
return 'data:image/png;base64,' . $base64String ;
}
И называют его здесь:
echo '<img src="'.$im->GetImage($imageDataArray).'" alt="Picture" />';
Но я не получаю результат. Изображение не отображается.
взглянуть на следующие [Base64 закодированные изображения] [1] [1]: http://stackoverflow.com/ вопросы/3259967/send-display-a-base64-encoded-image –
@Ummar: Я пробовал это так (см. мой код). Это не подходит. –
Вы устанавливаете заголовок заголовка контента в image/png? как 'header (« Content-Type: image/png »);' –