Problème avec download forcé

Problème avec download forcé - PHP - Programmation

Marsh Posté le 27-09-2004 à 21:47:34    

hello,
 
J'ai un problème avec un script qui force le téléchargement de certains pdf. Il marche très bien en local, et généralement online. Mais de temps en temps il foire et sans raison apparente rien n'est téléchargé chez plein de monde alors que chez d'autres personnes ca fonctionne bien...
 
Voila un bout de code :

Code :
  1. header("Content-type: application/force-download" );
  2. header("Content-Disposition: attachment; filename=$filename" );
  3. readfile("$filename" );


 
merci de votre aide.


Message édité par Big-Foot le 27-09-2004 à 23:03:08
Reply

Marsh Posté le 27-09-2004 à 21:47:34   

Reply

Marsh Posté le 27-09-2004 à 23:02:53    

hum bon j'ai fini par trouver, j'ai mis ça à la place :
 

Code :
  1. header("Content-disposition: attachment; filename=$file.pdf" );
  2. header("Content-Type: application/force-download" );
  3. header("Content-Transfer-Encoding: application/pdf\n" );
  4. header("Content-Length: ".filesize($file));
  5. header("Pragma: no-cache" );
  6. header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public" );
  7. header("Expires: 0" );
  8. readfile($file);


 
Par contre si quelqu'un pouvait m'éclairer sur quelques trucs, ca serait sympa, car j'ai trouvé ca sur le web et j'ai juste modifé un ou 2 points.
 
D'abord est ce qu'il y a un ordre conseillé pour les 3 premiers points ?
Puis qu'est ce que le "Pragma" ?
Que veut dire ce que j'ai mis dans "Cache-Control" ?
A quoi sert le "Expires: 0" ?
 
Voila ca serait sympa de m'expliquer ces quelques points ou au pire de m'envoyer un lien concernant les header car je n'ai rien trouvé d'assez précis pour le moment.


Message édité par Big-Foot le 27-09-2004 à 23:03:18
Reply

Sujets relatifs:

Leave a Replay

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