флоппик, ну да да да по разумным стандартам ссылку на объект, или новый объект а в любых других случаях просто генерится Exception, и управление передается блоку cath. Но быть может сначала проще сделать хотя бы возврат true?
Тут мне мысль такая пришла: Имя папки генерирует родительская функция, а потом папку созжает дочерняя. А что, если папка с таким именем уже будет существовать. Нормально, если потом дочерняя функция генерирует новое имя и "подправит" старое значение в базе. Я понимаю, что $realpath = sha1($this->exArr['path'].microtime(true)) это уникалое имя, 2^160~~~ 36 нулей Но все же. Или не нужно отвлекаться из-за такой маленькой вероятности