/** @return DirItem */ private function makeTmpDirItem() { $path = $this->DIR_MANAGER->getHashedDirItem()->makePath()->getAbsPath(); $tmpFilePath = tempnam($path, 'upload_'); check_condition($tmpFilePath, 'Не удаётся создать временный файл'); return DirItem::inst($tmpFilePath); }
/** * Метод возвращает оригинальный TEX по захешированному представлению */ public function decodeTexFromHash($hash) { TexTools::assertValidFormulaHash($hash); return $this->DM->getHashedDirItem(null, $hash, $hash, 'gif.tex')->getFileContents(false, null); }