/** * Create a new temporary file handler. * * Factory method, allowing a shorter syntax. * * @param string $filename * @param string $baseDirectory directory for writing (default atktempdir) * * @return TmpFile */ public function create($filename, $baseDirectory = null) { $obj = new self($filename); if (null !== $baseDirectory) { $obj->setBasedir($baseDirectory); } return $obj; }