function _upload(&$model, $field) { $data = $this->_data[$model->alias][$field]; $file = $model->data[$model->alias][$field]; $file = strtr($file, '/', DS); $config = $this->config[$model->alias][$field]; if ($file) { if (!move_uploaded_file($data['tmp_name'], $this->fileRoot . $file)) { trigger_error('UploadBehavior Error: The file ' . $file . ' can\'t upload.', E_USER_WARNING); return false; } // 拡張子指定のときは縮小して保存 if ($config['ext']) { $Image = new ImageComponent(); $Image->set($this->fileRoot . $file); $Image->reduce(500, 500); $Image->output($this->fileRoot . $file, $config['ext']); } chmod($this->fileRoot . $file, 0666); } return $file; }