[HTML (ou php ?)] Enregistrer la cible direct avec un clic gauche

Enregistrer la cible direct avec un clic gauche [HTML (ou php ?)] - HTML/CSS - Programmation

Marsh Posté le 14-04-2003 à 10:53:01    

Salut.
 
Dans une page html, j'aimerais faire un lien vers un fichier PDF, et que lorsque le visiteur clique sur ce lien au lieu d'ouvrir le fichier PDF dans le navigateur, ca ouvre la boite de dialogue "enregistrer la cible sous..."
 
Est-ce que c'est possible ?  
 
Merci

Reply

Marsh Posté le 14-04-2003 à 10:53:01   

Reply

Marsh Posté le 14-04-2003 à 11:52:04    

J'ai trouvé un topic d'un type qui avait le meme probleme :

Citation :

tu as fais une recherche sur le forum avant de poster? Ce problème a déjà été abordé pleins de fois et un topic récent semble donner une très bonne solution en PHP.
 
--> Recherche


http://forum.hardware.fr/forum2.ph [...] h=&subcat=
 
[:olimou]
 
:cry:

Reply

Marsh Posté le 14-04-2003 à 14:58:11    

UP

Reply

Marsh Posté le 18-04-2003 à 15:31:13    

:bounce::

Reply

Marsh Posté le 18-04-2003 à 15:33:17    

Reply

Marsh Posté le 29-04-2003 à 15:18:58    

tomlameche a écrit :


En php avec la fonction header.
Voir ici :
http://www.php.net/manual/fr/function.header.php
 


Ces explications me semblent etre valble pour un fichier PDF generé par le serveur. :??:
 
Voici mon probleme : une page "page.htm" (ou "page.php" si il faut) avec un lien vers un fichier "fichier.pdf"
 
Ce que j'aimerais c'est que lorsqu'on clique avec le bouton gauche du mûlot sur le lien, apparaisse la boite de dialogue "enregistrer le fichier sous" qui s'ouvre et non le fichier PDF qui s'affiche dans le navigateur.
Je pense que c'est possible, au moins avec IE :??:


Message édité par niknolt le 29-04-2003 à 15:19:46
Reply

Marsh Posté le 29-04-2003 à 15:27:10    

Fichier ZIP  :o

Reply

Marsh Posté le 29-04-2003 à 15:44:36    

Code :
  1. $filename = "/var/private/acrobat.pdf";
  2.                      header("Cache-control: private" ); // fix for IE
  3.                      header("Content-Type: application/octet-stream" );
  4.                      header("Content-Length: ".filesize($filename));
  5.                      header("Content-Disposition: attachment; filename=acrobat.pdf" );
  6.                      $fp = fopen($filename, 'r');
  7.                      fpassthru($fp);
  8.                      fclose($fp);


 
Touve dans les commentaires sur le site de php


Message édité par Kristoph le 29-04-2003 à 15:44:57
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed