Lines Matching refs:init_chunk
95 public function base64Encode($data, $chunk=76, $init_chunk=0, $headers=false, $le="\r\n") argument
101 if ($init_chunk >= 2)
103 $init_chunk -= 2;
104 $init_chunk = $this->getHcf($init_chunk, 4);
115 if ($init_chunk && $init_chunk < (strlen($string)+2)) $ret .= $le;
121 if ($init_chunk > 2)
123 $ret .= substr($string, 0, $init_chunk) . $le;
124 $string = substr($string, $init_chunk);
126 elseif ($init_chunk) $ret .= $le;
130 $init_chunk = 0;
180 public function QPEncode($data, $chunk=76, $init_chunk=0, $headers=false, $le="\r\n") argument
192 if ($init_chunk && $init_chunk < (strlen($string)+3)) $ret .= "=";
201 if ($init_chunk > 3)
203 if (preg_match('/^.{1,'.($init_chunk-5).'}[^=]{2}(?!=[A-F0-9]{2})/', $string, $matches)
204 || preg_match('/^.{1,'.($init_chunk-6).'}([^=]{0,3})?/', $string, $matches))
210 elseif ($init_chunk) $ret .= "=";
212 while (preg_match('/^.{1,'.($init_chunk-5).'}[^=]{2}(?!=[A-F0-9]{2})/', $string, $matches)
220 $init_chunk = 0;
344 public function header7BitEncode($data, $chunk=76, $init_chunk=0, $le="\r\n") argument
348 if ($init_chunk > 2)
350 $data_wrapped = wordwrap($data, $init_chunk, $le);
356 elseif ($init_chunk) $ret .= $le;