data = Charset::transcode($bucket->data, $this->from, $this->to); $consumed += $bucket->datalen; stream_bucket_append($out, $bucket); } return PSFS_PASS_ON; } function onCreate() { switch ($this->filtername) { case 'transcode.utf8-ascii': $this->from ='utf-8'; $this->to = 'ISO-8859-1'; break; default: return false; } return true; } } stream_filter_register('transcode.*', 'transcode_filter'); ?>