public function createThumbs($i) { $hash = $this->random(5); $image = $this->dir . $this->data['param']['id'] . '_hash_' . $i . '_orig.png'; foreach ($this->size as $key => $size) { if ($size !== 'orig') { $resize = new resize($image, $this->size[$key]); if ($this->prefix[$key][0] == 'h') { $resize->canvas_height($this->size[$key]); } if ($this->prefix[$key][0] == 'v') { $resize->canvas_width($this->size[$key]); } $newimage = $this->dir . $this->data['param']['id'] . '_' . $hash . '_' . $i . '_' . $this->prefix[$key] . $this->ext; $resize->save($newimage); } } $to = $this->dir . $this->data['param']['id'] . '_' . $hash . '_' . $i . '_orig.png'; rename($image, $to); }