$line) { $linlen = strlen($line); $newline = ""; for($i = 0; $i < $linlen; $i++) { $c = $line{$i}; $dec = ord($c); if ( ($dec == 32) && ($i == ($linlen - 1)) ) { // convert space at eol only $c = "=20"; } elseif ( ($dec == 61) || ($dec < 32 ) || ($dec > 126) ) { // always encode "\t", which is *not* required $c = $escape.strtoupper(sprintf("%02x",$dec)); } if ( (strlen($newline) + strlen($c)) >= $line_max ) { // CRLF is not counted $output .= $newline.$escape.$eol; $newline = " "; } $newline .= $c; } // end of for $output .= $newline; if ($j