public static function dumpToFile($obj, $fileName = '') { $id = buildIdFromCallstack(1); $outputDirPath = defined('ROOT_PATH') ? ROOT_PATH : ''; $outputDirPath .= DIRECTORY_SEPARATOR . 'data/tmp/dump/' . $id; if (!file_exists($outputDirPath)) { mkdir($outputDirPath, 0777, true); } if (!empty($fileName)) { $fileName .= '-'; } $fileName .= IFR_Main_Time::udate('Ymd-His-u') . '.txt'; $dumpFilePath = $outputDirPath . DIRECTORY_SEPARATOR . $fileName; $outputFile = fopen($dumpFilePath, 'wt'); self::_dump($obj, '', -1, $outputFile); fclose($outputFile); return $dumpFilePath; }