<?php declare(strict_types=1); /* * Copyright (C) 2015-2017 IRSTEA * All rights reserved. */ namespace Irstea\FileUploadBundle\Service; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; /** * Service générant/vérifiant une URL pour un fichier. */ interface FileUrlGeneratorInterface { /** * Génère une URL sécurisée pour un fichier. * * @param string $idFile identifiant du fichier pour lequel générer l'URL * @param bool|int|string $referenceType type d'URL à générer * * @return string L'url générée */ public function generate($idFile, $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH); }