2013-01-09 3 views
2

J'ai regardé autour d'un peu et n'arrive pas à comprendre comment lier un fichier statique en utilisant Silex. J'ai vu des questions/réponses similaires en ce qui concerne Symfony, mais elles impliquaient des fichiers de routage YML, que je n'utilise pas avec Silex.Comment créer un lien vers un fichier PDF dans Silex?

Ma situation

J'ai quelques fichiers dans un dossier/docs. Les utilisateurs connectés peuvent télécharger de nouveaux fichiers PDF (donc, je ne sais pas à l'avance ce que seront tous les noms de fichiers, ils changent constamment).

Mon intention

Je dois pouvoir faire un lien vers ces fichiers PDF, de sorte qu'un clic sur un lien quelque part ouvrira www.myurl.com/docs/myfile.pdf.

Le problème

En raison du système de routage dans Silex, il traite l'URL comme une route (évidemment) et jette une erreur Page introuvable.

Merci d'avance pour vos commentaires!

Répondre

5

Vous devez configurer votre serveur Web de manière à ce qu'il ne transfère pas les fichiers existants vers le contrôleur frontal. La section web servers de la documentation silex contient des exemples de telles configurations pour les serveurs Web les plus populaires.

En ce qui concerne le lien lui-même, juste un lien vers le fichier directement, quelque chose le long de ces lignes:

<a href="/docs/{{ filename|url_encode }}">{{ filename }}</a> 
+0

Merci, toutes les informations que vous avez donné est grand. Comme il s'avère que cela ne fonctionnait pas pour moi parce que j'ai eu une faute typographique subtile. Je déteste quand ça arrive! = / – Pete

Questions connexes