Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie liest man Bilder aus der MySQL-Datenbank mit PHP?

Um die Binärdaten direkt als Bildquelle zu verwenden, können Sie die Daten URI-Schema , zum Beispiel:

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

Diese URI kann dann direkt als Bildquelle verwendet werden:

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

Das hat aber einige wesentliche Nachteile:Außer der fehlenden Unterstützung für diese Daten URIs in älteren Browsern, Daten URIs haben auch Nachteile in Bezug auf Payload, Caching und Referenzen .