Avatar billede engberg Juniormester
14. februar 2005 - 19:55 Der er 1 løsning

Lille fejl et sted.

Jeg har tilsyneladende stirret mig blind - når min kode ser således ud:

function Decode_Mime ($formeget) {
        preg_match("/(filename=\")(.*)(\")/", $formeget, $fil);
        preg_match("/jpg\".*?(.+)--mim/is", $formeget, $mimedel);
        preg_match("/jpg\".*?(.+)/is", $mimedel[1], $mimedelen);
        $mimedelen[1] = preg_replace("/[^A-Za-z0-9+\/=]/",'',$mimedelen[1]);
        $ifp = fopen($fil[2],"wb");
        fwrite($ifp, base64_decode($mimedelen[1]));
        fclose($ifp);
        return ($fil[2]);
}

og strengen $formeget ser således ud:

--====MultPart+?0000CD25_+00CD4F00_==== Content-type: image/jpeg; name="laura.jpg" Content-transfer-encoding: Base64 Content-disposition: attachment; filename="laura.jpg" /9j/4RwWRXhpZgAASUkqAAgAAAAKAA4BAgAgAAAAhgA
Her er en masse tegn
qAsc54rNqzH0LcSKUJI5rWKRnI//2Q== --====MultPart+?0000CD25_+00CD4F00_====--

Hvorfor er det så pludselig holdt op med at virke?? (mimedelen afkodes ikke)???

Hvad skal jeg lave om for at det virker.
Avatar billede engberg Juniormester
21. februar 2005 - 19:15 #1
jeg skulle bare ændre "--mim" til "--====Mult", nu virker det..
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