= 0x20) and ($ord_c <= 0x25)) or (($ord_c >= 0x27) and ($ord_c <= 0x7e))) { if ($b64_s) { $utf7_s = $utf7_s . encodeBASE64($b64_s, $charset); $b64_s = ''; } $utf7_s = $utf7_s . $c; } elseif ($ord_c == 0x26) { if ($b64_s) { $utf7_s = $utf7_s . encodeBASE64($b64_s, $charset); $b64_s = ''; } $utf7_s = $utf7_s . '&-'; } else { // $b64_s = $b64_s . chr(0) . $c; $b64_s = $b64_s . $c; } } // // flush buffer // if ($b64_s) { $utf7_s = $utf7_s . encodeBASE64($b64_s, $charset); $b64_s = ''; } return $utf7_s; } ?>