/** * Get unused filename by appending suffix * * @static * @param int $itemid * @param string $filepath * @param string $filename * @return string */ public static function get_unused_filename($itemid, $filepath, $filename) { global $USER; $fs = get_file_storage(); while (repository::draftfile_exists($itemid, $filepath, $filename)) { $filename = repository::append_suffix($filename); } return $filename; }