Mailinglisten-Archive |
Hallo zusammen,
sorry aber das Problem ist gelöst. Meine Vorlage war in String $code64
falsch. Daher ging es nicht. Hier die Lösung falls es jemand braucht:
function _base64_decode($text) {
$code64='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
$result='';
$a=0;
$b=0;
$l=strlen($text);
for ($i=0;$i<$l;$i++) {
$x=strpos($code64,$text{$i});
if (!($x===false)) {
$b=($b<<6)+$x;
$a+=6;
if ($a>=8) {
$a-=8;
$x=$b>>$a;
$b%=(1<<$a);
$result.=chr($x);
}
}
}
return $result;
}
Ist die Testfassung als auch wie base64_decode: String rein -> String raus.
Aber das kann man sich ja so anpassen wie man braucht.
Gruß,
Andreas
php::bar PHP Wiki - Listenarchive