target_dir = $target_dir; } public function upload(UploadedFile $file) { do { //$filename = md5(uniqid()) . '.' . $file->guessExtension(); $filename = md5(uniqid()) . '.' . $file->getClientOriginalExtension(); } while(file_exists($this->getTargetDir() . '/' . $filename)); $file->move($this->getTargetDir(), $filename); return $filename; } public function getTargetDir() { return $this->target_dir; } }