HighDots Forums  

visualisation pieces Jointes

alt.fr.langages.html alt.fr.langages.html


Discuss visualisation pieces Jointes in the alt.fr.langages.html forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
greg
 
Posts: n/a

Default visualisation pieces Jointes - 06-23-2004 , 05:53 AM






hello

pour visualiser des pieces jointes j'utilise le code suivant

header("Content-Disposition: attachment; filename=".$document);
readfile($document);

lorsque cela s'execute, le navigateur me propose "d'ouvrir le fichier à
partir de l'emplacement actuel" ou de le telecharger (ce qui est tres bien)
Lorsque je coche telecharger tout ce passe bien, cependant lorsque je coche
ouvrir à partir de l'emplacement actuel, il me pose à nouveau la question,
et il faut le faire une seconde fois avant qu'il ne s'ouvre.

il semblerait que la premiere question porte sur le fichier php de
visualisation que j'utilise et le second sur le fichier en lui meme. Mais
comment se fait il alors qu'il ne me pose la question qu'une seule fois lors
du telechargement ?

comment resoudre ce problème ??

merci d'avance
Greg



Reply With Quote
  #2  
Old   
Thibault
 
Posts: n/a

Default Re: visualisation pieces Jointes - 06-23-2004 , 10:46 AM






greg wrote:
Quote:
hello

pour visualiser des pieces jointes j'utilise le code suivant

header("Content-Disposition: attachment; filename=".$document);
readfile($document);

lorsque cela s'execute, le navigateur me propose "d'ouvrir le fichier à
partir de l'emplacement actuel" ou de le telecharger (ce qui est tres bien)
Lorsque je coche telecharger tout ce passe bien, cependant lorsque je coche
ouvrir à partir de l'emplacement actuel, il me pose à nouveau la question,
et il faut le faire une seconde fois avant qu'il ne s'ouvre.

il semblerait que la premiere question porte sur le fichier php de
visualisation que j'utilise et le second sur le fichier en lui meme. Mais
comment se fait il alors qu'il ne me pose la question qu'une seule fois lors
du telechargement ?

comment resoudre ce problème ??

merci d'avance
Greg


Bonjour,

je vais répondre un peu à coté de la plaque pour l'instant, car je ne me
suis pas encore penché sur le pb, mais n'est-il pas nécessaire de
spécifier le content-type et le content-length (en HTTP1.1) ?
Peut etre est-ce cela qui oblige le navigateur à demander confirmation
lors de l'ouverture du fichier, puisqu'il doit trouver de lui meme le
type du contenu, et ensuite le logiciel approprié, ...

A mon avis c'est plus un pb de protocol HTTP pur que de html ou de php.

A+
--
Thibault


Reply With Quote
  #3  
Old   
greg
 
Posts: n/a

Default Re: visualisation pieces Jointes - 06-23-2004 , 11:05 AM



en fait j'utilise ce code à présent, mais le problème est toujours là !

header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".$document);
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($fichier));
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
readfile($fichier);

lorsque je clique sur telecharger, ca se passe bien
cependant je suis toujours obligé de le faire deux fois lorsque je clique
sur ouvrir ...
comme si j'ouvrais la page php la première fois et le fichier lors de la
deuxieme

help
Greg



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.