Bonjour,
Voici en deux mots la situation:
Je développe actuellement un intranet dans lequel nous mettons à disposition de l'utilisateur, des documents PDF.
l'arborescence est la suivante :
Les url de développement et de production pointent respectivement sur les dossier Dev et Prod.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 | |_ Dev |_ Prod |_ Dossier PDF
Le dossier contenant les PDF n'étant donc pas sous la racine, je ne peux faire de lien directe.
Le but premier est de permettre la visualisation des PDF, et au besoin de les télécharger.
Pour la visualisation, aucun soucis. J'utilise la fonction PHP 'readfile()', avec un header(' Content-type: application/pdf').
Mon problème vient lorsque l'on veut télécharger le fichier.
Le nom qui est par défaut, est l'url de la page PHP qui ouvre le fichier. C'est un peu logique en soi, mais il serait mieux que ce soit le nom du fichier qui s'y retrouve.
Seulement, je ne trouve pas comment lui passer cette information. Je n'ai pas trouvé de header qui corresponde à ça, ni d'autre fonction PHP qui ferait ceci.
Le seul header permettant de nommer le fichier, que j'ai trouvé est
'Content-Disposition: attachement; filename= ...'
Mais il force le téléchargement, ce qui ne me convient pas.
Je solicite donc votre connaissance sans doute plus avancée que la mienne pour ceci
Merci d'avance
L'intranet tourne sur un serveur Linux, avec PHP 5.2 et est développé avec le Framework de Zend.
Partager