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.
