Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como ler imagens do banco de dados MySQL usando PHP?


Para usar diretamente os dados binários como uma fonte de imagem, você pode usar os data Esquema de URI , por exemplo:
$uri = 'data:image/png;base64,'.base64_encode($row['binary-data']);

Este URI pode então ser usado diretamente como fonte da imagem:
background-image: url(<?php echo $uri; ?>)
<img src="<?php echo $uri; ?>">

Mas isso tem algumas desvantagens substanciais:além da falta de suporte para esses dados URIs em navegadores mais antigos, dados Os URIs também têm desvantagens em relação à carga útil, armazenamento em cache e referências .