public static function generateArchiveFilepath($period, $table_name, $use_timestamp_as_prefix = true, $file_counter = null) { if (is_null(self::$archive_timestamp)) { self::$archive_timestamp = date('ymd_Hi'); } $path = DIR_FS_ARCHIVES . self::ARCHIVE_PATH; autoCreateDirectory($path); $path .= $period . '/'; autoCreateDirectory($path); $filename = $table_name; if (!is_null($file_counter)) { $filename .= $table_name . '-part-' . $file_counter; } $filename .= '.xls'; if ($use_timestamp_as_prefix) { $path .= self::$archive_timestamp . '-'; } $path .= $filename; return $path; }