Avatar billede engberg Juniormester
20. maj 2004 - 20:53 Der er 2 kommentarer og
1 løsning

Konverter jpeg i mime til et billede man kan se!

Jeg vil gerne konvertere et billede encoded med mime (base64) som jeg har i en e-mail, så jeg kan se billedet i stedet for koden...

Jeg har prøvet følgende, som ikke virker...

<?php

$str="/9j/4AAQSkZJRgABAgAAgABgAAD/2wCEAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4p
LSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk8BDg4OExETJhUVJk81LTVPT09PT09PT09P
T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT//AABEIAGAAgAMBIQACEQED
EQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAE
EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH
SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1
tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAA
AAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh
scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq
c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV
1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AKmKQrWhImMUUgDFKBQMcI2bop/K
p44ZdvCMfwrSm0mRNNo27UbLdVPUCm2ysIBuIJJJz9TWUnqyktjAvxm5euV1xs3KrngLn9f/AK1d
EnamjNL3zPicqOKf5prlNQ800eZQB25FNPtWghURnbailj7Vai0925kYL7Dk1LYyylnAh+6WI7k1
OqohAVQuegA61Ix78IGzTlcEb+gx0oAeuSPxo34IHvQBTuNPgnZmJZG77T/jXKaz4ZvnlM1s6zhu
g+6f14q3NuNhKKvc5mWGa1lMU8bI46qwwRSA5rMew7GaULQI7zFWYLEt80x2r6d60bBFuIIrbEUK
vqKWZvKUlu3pUDCOUEbhyrc5qN3XzQzSAY6DNAD1niwFByBUiSKegoAlVqUjLBh1FADgoLEnjjgV
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
pkNH/9k=";


$ifp = fopen('test.jpg',"wb");

fwrite($ifp, base64_decode($str));

fclose($ifp);

echo "<img src='test.jpg' alt='Her skulle billedet være'>";

?>

Er der nogen der kan se hvad der er galt, eller måske komme med en anden løsning?? (det skal være enkelt)...
Avatar billede engberg Juniormester
20. maj 2004 - 20:59 #1
Beklager meget, men jeg har fundet løsningen vha. sandbox i et andet spørgsmål.... Løsningen er den ekstra linie:

$str=preg_replace("/[^A-Za-z0-9+\/=]/",'',$str);
Avatar billede sukos Juniormester
20. maj 2004 - 21:58 #2
Man kan vel ikke beklage en løsning? :O)
Avatar billede engberg Juniormester
21. maj 2004 - 00:10 #3
;-) nej det kan du vel have ret i..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester