Mám databázu, ktorá obsahuje obrázky uložené ako BLOB
s. Som úspešne použiť obrázok na stránke páči, takže :
<img src="<?php echo 'data:image/jpeg;base64,'.base64_encode($image)?>" alt="Landing" width="150px">
Avšak to si vyžaduje nastavenie príponu súboru manuálne v skutočných strát na data:image/jpeg;
. Problém je, že mám veľa rôznych obrázkov v rôznych formátoch. Chcem, aby sa ubezpečil, že typu je správne nastavená na základe skutočného súboru príponu súborov špecifické pre každý obrázok. Už som si vnorené pole, ktoré obsahuje všetky prípony pre tieto súbory.
Napriek tomu mám problémy nastavenie rozšírenie dynamicky. Snažil som sa jednoducho výmena ''
jediné citáty s ""
na dovoľte mi, aby som ľahko použiť premennú vo vnútri výkazu tak ako :
<img src="<?php echo "data:image/$images['monitor']['extension'];base64,".base64_encode($image)?>" alt="Landing" width="150px">
To nebude fungovať, pretože src
značka sebe obsahuje dvakrát citácie už verím. Moje IDE mi hovorí, že chybu Cannot use '[]' for reading
. Tiež som sa snažil pomocou concatinated jednoduchých úvodzoviek namiesto :
<img src="<?php echo 'data:image/' . $images['monitor']['extension'] . ';base64,'.base64_encode($image)?>" alt="Monitor" width="150px">
Ktoré tiež nefunguje. Bol som schopný nájsť žiadne riešenie tejto online seba. Existuje nejaký spôsob, ako dynamicky nastaviť príponu súboru? Hoci nastavenie jpeg
pre každý obrázok, väčšinou funguje napríklad robí tak na image/x-ico
kartu ikonu zobrazí obrázok nedá sa nahrať správne.