Mysql
 sql >> Database >  >> RDS >> Mysql

Come leggere le immagini dal database MySQL usando PHP?

Per utilizzare direttamente i dati binari come origine dell'immagine, puoi utilizzare i dati Schema URI , ad esempio:

$uri = 'data:image/png;base64,'.base64_encode($row['binary-data']);

Questo URI può quindi essere utilizzato direttamente come origine dell'immagine:

background-image: url(<?php echo $uri; ?>)
<img src="<?php echo $uri; ?>">

Ma ciò presenta alcuni svantaggi sostanziali:oltre alla mancanza di supporto per questi dati URI nei browser meno recenti, dati Gli URI hanno anche svantaggi per quanto riguarda payload, memorizzazione nella cache e riferimenti .