tmpFile = $dir . '/' . $outputId . '.output'; $this->outputId = $outputId; } public function getOutputId() { return $this->outputId; } public function write($content) { file_put_contents($this->tmpFile, $content); } public function getPathToFile() { return $this->tmpFile; } public function isAbnormal() { $size = Filesystem::getFileSize($this->tmpFile, 'MB'); return $size !== null && $size >= 100; } public function exists() { return file_exists($this->tmpFile); } public function get() { return @file_get_contents($this->tmpFile); } public function destroy() { Filesystem::deleteFileIfExists($this->tmpFile); } }