Permettre le telechargement de fichiers pdf

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

ouaich_01
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 225
Inscription: Jeu Sep 28, 2006 22:22

Permettre le telechargement de fichiers pdf

Message le Lun Fév 19, 2007 14:45

Bonjour

J'ai mis à disposition des fichiers pdf sur mon site.

Il se passe qu'avec un lien tout simple <a href="../fichier.pdf">Fiche produit</a>
---> Le pdf s'ouvre dans la même fenêtre.

Si je rajoute la valeur target="_blank"
---> Le pdf s'ouvre dans une nouvelle fenêtre.

Hors, j'aimerais que ces derniers soient téléchargés et non ouvert, en cliquant sur le lien.

Quel type de lien dois je placer afin de permettre directement le téléchargement sans ouvrir le document ?

D'avance merci


cthierry
WRInaute accro
WRInaute accro
 
Messages: 2108
Inscription: Sam Jan 15, 2005 9:16

Message le Lun Fév 19, 2007 14:50

Pour des images j'ai fait comme cela:
Code: Tout sélectionner
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".$fichier);

Des fois que cela fonctionne pour ton PDF ($fichier est l'adresse url du fichier )

mandala75
WRInaute passionné
WRInaute passionné
 
Messages: 730
Inscription: Lun Juil 26, 2004 5:54

Message le Lun Fév 19, 2007 14:51



e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Fév 19, 2007 14:52

tu dois le faire en php si tu veux forcer le téléchargement

http://www.lephpfacile.com/tips/index.php?p=12

teoli
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 163
Inscription: Jeu Sep 08, 2005 13:27

Message le Lun Fév 19, 2007 14:54

Fondamentalement tu ne peux pas: chaque navigateur est configuré pour lire les types de documents (genre image/gif, text/html, ...) et effectue l'action demandée par son utilisateur.

Chez moi, les fichiers pdf ne s'ouvrent pas automatiquement et j'ai une boîte de dialogue "Sauvegarder ou Ouvrir".

Tu peux forcer ce genre de comportement avec un MIME-type du genre application/octet-stream, mais c'est pas très propre et tu n'auras jamais la garantie que cela marche (IE ignore les MIME-type par exemple).

Ajouté: grillé. C'est ce que fait le script proposé en mettant: header("Content-Type: application/force-download");

:-)

teoli
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 163
Inscription: Jeu Sep 08, 2005 13:27

Message le Lun Fév 19, 2007 14:56

mandala75 a écrit:ftp://www.nomdedomaine/repertoire/fichier.pdf non ?

Non: ceci indique qu'il faut se connecter au serveur ftp de www.nomdedomaine (c'est à dire sur le port 21/22 je crois).

Si tu as un serveur ftp, cela peut marcher mais c'est rarement le cas.


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Fév 19, 2007 14:58

ma soluce marche ...

ouaich_01
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 225
Inscription: Jeu Sep 28, 2006 22:22

Message le Lun Fév 19, 2007 15:00

mandala75 a écrit:ftp://www.nomdedomaine/repertoire/fichier.pdf non ?

Je me demandais si il fallait que je passe par le ftp, mais on pourrait avoir accès à tout mon répertoire ? Je sais pas lequel est le mieux ?

tu dois le faire en php si tu veux forcer le téléchargement

http://www.lephpfacile.com/tips/index.php?p=12


Merci pour le lien ;)
Je devrais donc passer toutes mes pages proposant une fiche produit en php ?
Quel boulot....

Le mieux ne serait-il pas de créer une page de téléchargement (en php) à part, et de pointer le lien de la fiche vers cette page ?

teoli
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 163
Inscription: Jeu Sep 08, 2005 13:27

Message le Lun Fév 19, 2007 15:08

Tu peux aussi utiliser le .htaccess pour servir les fichier *.pdf (ou plus restreint) avec le MIME-type application/force-download ...

Pas de php. J'ai pas testé mais cela devrait fonctionner.

ouaich_01
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 225
Inscription: Jeu Sep 28, 2006 22:22

Message le Lun Fév 19, 2007 15:13

Je vois que plusieurs solutions existent.....


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités