private function getSubName($file) { switch ($this->subType) { case 'date': $dir = date($this->dateFormat, time()); break; case 'hash': default: $name = md5($file['savename']); $dir = ''; for ($i = 0; $i < $this->hashLevel; $i++) { $dir .= $name[0] . '/'; } break; } if (!is_dir($file['savepath'] . $dir)) { mk_dir($file['savepath'] . $dir); } return $dir; }