host = env("HIDRIVE_FILES_HOST", "sftp.hidrive.ionos.com"); $this->port = (int) env("HIDRIVE_FILES_PORT", 22); $this->username = env("HIDRIVE_FILES_USER"); $this->password = env("HIDRIVE_FILES_PASS"); $this->id_offset = (int) env("BUDGET_FILES_OFFSET_ID", 1000000); // Directorio base remoto: /users/usuario/dominio $domain = parse_url(env("app.baseURL"), PHP_URL_HOST); $this->base_dir = "/users/{$this->username}/{$domain}"; } /** * Devuelve la ruta completa del directorio remoto para un presupuesto */ public function getRemoteDirForPresupuesto(int $presupuestoId): string { return "{$this->base_dir}/{$this->remote_base_dir}/" . ($presupuestoId + $this->id_offset); } }