Dirs = DupArchiveUtil::expandDirectories($sourceDirectory, true); $scan->Files = DupArchiveUtil::expandFiles($sourceDirectory, true); return $scan; } /** * Scan folder and add result to scan file * * @param string $scanFilepath scan file * @param string $sourceDirectory folder to scan * * @return void */ public static function createScan($scanFilepath, $sourceDirectory) { DupArchiveUtil::tlog("Creating scan"); $scan = self::createScanObject($sourceDirectory); $scan_handle = fopen($scanFilepath, 'w'); if ($scan_handle === false) { echo "Couldn't create scan file"; die(); } $jsn = SnapJson::jsonEncode($scan); fwrite($scan_handle, $jsn); return $scan; } }