public function __construct(array $config = array())
{
if (!empty($config)) {
$this->config = $config;
if (!isset($this->config['temp_dir'])) {
$this->config['temp_dir'] = sys_get_temp_dir();
}
}
}