FileUrlGeneratorInterface.php 692 bytes
<?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);