Permettre le telechargement de fichiers pdf

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par ouaich_01, 19 Février 2007.

  1. ouaich_01
    ouaich_01 WRInaute discret
    Inscrit:
    28 Septembre 2006
    Messages:
    198
    J'aime reçus:
    0
    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
     
  2. cthierry
    cthierry WRInaute passionné
    Inscrit:
    15 Janvier 2005
    Messages:
    2 361
    J'aime reçus:
    90
    Pour des images j'ai fait comme cela:
    Code:
    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 )
     
  3. mandala75
    mandala75 WRInaute impliqué
    Inscrit:
    26 Juillet 2004
    Messages:
    544
    J'aime reçus:
    0
  4. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
  5. teoli
    teoli WRInaute discret
    Inscrit:
    8 Septembre 2005
    Messages:
    119
    J'aime reçus:
    0
    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");

    :)
     
  6. teoli
    teoli WRInaute discret
    Inscrit:
    8 Septembre 2005
    Messages:
    119
    J'aime reçus:
    0
    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.
     
  7. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    ma soluce marche ...
     
  8. ouaich_01
    ouaich_01 WRInaute discret
    Inscrit:
    28 Septembre 2006
    Messages:
    198
    J'aime reçus:
    0
    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 ?

    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 ?
     
  9. teoli
    teoli WRInaute discret
    Inscrit:
    8 Septembre 2005
    Messages:
    119
    J'aime reçus:
    0
    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.
     
  10. ouaich_01
    ouaich_01 WRInaute discret
    Inscrit:
    28 Septembre 2006
    Messages:
    198
    J'aime reçus:
    0
    Je vois que plusieurs solutions existent.....
     
Chargement...
Similar Threads - Permettre telechargement fichiers Forum Date
Lire un JS sans permettre son telechargement Développement d'un site Web ou d'une appli mobile 3 Octobre 2006
Comment permettre téléchargement d'un fichier sur son ftp? Développement d'un site Web ou d'une appli mobile 2 Mai 2006
Faut-il permettre l'indexation de toutes les discussions d'un forum ? Débuter en référencement 8 Février 2019
Admin d'un site Web - Permettre à son insu des rassemblements illégaux Droit du web (juridique, fiscalité...) 12 Janvier 2015
Permettre aux internautes de déposer des fichiers Développement d'un site Web ou d'une appli mobile 10 Décembre 2013
Permettre aux membres d'hébérger leurs photos + vote sur site ? Développement d'un site Web ou d'une appli mobile 25 Janvier 2012
Permettre aux internautes de commenter des articles Développement d'un site Web ou d'une appli mobile 6 Juillet 2009
Permettre à mes visiteurs de commenter mes articles Développement d'un site Web ou d'une appli mobile 25 Février 2009
demande de conseils pour permettre l'upload sur mon site Développement d'un site Web ou d'une appli mobile 11 Mai 2007
Masquer des informations, et permettre leur réaffichage (JS) Développement d'un site Web ou d'une appli mobile 27 Avril 2007
Quelle densité de mots-clés se permettre ? Référencement Google 21 Février 2006
Permettre aux visiteurs de créer leur propre blog Développement d'un site Web ou d'une appli mobile 1 Octobre 2005
Retirer NOINDEX et re-permettre indexation d'une page Crawl et indexation Google, sitemaps 10 Septembre 2004
Comment éviter de permettre à quelqu'un de voter 2 fois? Le café de WebRankInfo 20 Janvier 2004
Search Console Temps de téléchargement d'une page Crawl et indexation Google, sitemaps 26 Août 2019
Interdire téléchargement fichiers Demandes d'avis et de conseils sur vos sites 18 Juillet 2019
Suivre plusieurs urls de téléchargements de pdf dans un rapport personnalisé Google Analytics 30 Avril 2019
Redirection vers un pdf ou vers la page de téléchargement du pdf Netlinking, backlinks, liens et redirections 22 Mai 2017
Suivi des téléchargements documents - y compris liens externes Google Analytics 16 Septembre 2016
Différence entre affichage et téléchargement Administration d'un site Web 11 Juin 2016