[PHP] Format de téléchargement (ouvrir avec)

Résolu/Fermé
Hassen - 14 janv. 2009 à 23:25
 Hassen - 19 janv. 2009 à 21:13
Bonjour à tous,

Je suis sur la création d'un site proposant le téléchargement d'un fichier uploadé par un autre utilisateur. L'upload fonctionne correctement mais le téléchargement pose problème.

Quand je clique sur télécharger le fichier, je peux soit le sauvegarder (ici pas de problème) ou l'ouvrir directement. Sauf que dans ce dernier cas, firefox me propose de l'ouvrir avec "firefox" alors que c'est un fichier 'pdf' !!!

Comment faire pour forcer firefox (programmation PHP) à ouvrir un fichier sous un certain format (ici PDF au lieu de HTML) ?

Je vous joins la partie du code PHP que j'ai utilisé pour le téléchargement :

//Créer des headers pour télécharger le fichier
header('Content-Transfer-Encoding: binary'); //Transfert en binaire (fichier)
header('Content-Disposition: attachment; filename="monfichier.pdf"'); //Nom du fichier proposé (monfichier.pdf par exemple)
header('Content-Length: '.$doc['fileSize']); //Taille du fichier à télécharger
readfile(doc['fileName'].'.pdf'); // Lien vers le fichier initial


$doc['...'] est obtenu après une requete sur MySQL.

Voilà, j'espère que j'ai été assez claire. N'hésitez pas à me poser des questions pour plus d'infos.

Merci d'avance et à bientôt :-)
A voir également:

2 réponses

fabarone Messages postés 1783 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 14 mai 2011 320
14 janv. 2009 à 23:29
salut essaye ceci dit moi si sa fonctionne

http://membres.lycos.fr/fabrice78300/titre.pdf
0
Excellent Fabarone, c'est exactement le résultat que je voulais : le logiciel de lecture est bien celui de pdf et plus "firefox".

Quel est ton code source pour ce téléchargement ?

Désolé pour le retard, il faisait tard hier et boulot ce matin !

Merci d'avance et à bientôt :-)
0
Hassen > Hassen
15 janv. 2009 à 15:11
Est-ce qu'il ne sagit pas d'un problème dans ma configuration firefox ? ou faut-il ajouter une ligne PHP ?
0
fabarone Messages postés 1783 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 14 mai 2011 320
15 janv. 2009 à 16:37
regarde la je t'ai mis un petit detail

http://membres.lycos.fr/fabrice78300/rere.html
0
OK fabarone, je test ça dés ce soir et te mets au courant.

Merci.

PS : Sympa la vidéo :-)
0
Hassen > Hassen
19 janv. 2009 à 21:13
Merci bcp fabarone, ça marche effectivement.

Merci encore et à bientôt.
0