Toon posts:

[PHP4] Fout bij het versturen van headers?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een probleem met het aanboeden van een download, het bestand dat gedownload kan worden staat buiten de wwwroot van de server daarom had ik deze oplossing gemaakt die bij een klasgenoot op zijn server ook perfect werkt maar als ik het op mijn laptop test wordt het bestand gewoon in de browser weergegeven in plaats van dat de browser gaat downloaden.

Dit is de code die ik gebruik:
code:
1
2
3
4
5
header ("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header ("Content-Type: application/octet-stream");
header ("Content-Length: " . filesize($prjPath.$file));
header ("Content-Disposition: attachment; filename=".$file);
readfile($prjPath.$file);


Sorry doe dit topic maar dicht (ik had iets heeeel doms gedaan).

[ Voor 9% gewijzigd door Verwijderd op 07-01-2005 17:10 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Verwijderd schreef op vrijdag 07 januari 2005 @ 16:56:
Sorry doe dit topic maar dicht (ik had iets heeeel doms gedaan).
Als je er ook nog even bij vertelt wat je fout hebt gedaan, dan hebben anderen in de toekomst misschien nog wat aan dit topic. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
hm nja ik denk dat er maar weinig mensen zijn die er wat aan hebben, maar ik had een andere copy van het bestand open staan dan het bestand dat geladen werd.

  • seamus21
  • Registratie: December 2001
  • Laatst online: 24-02-2018
Laat me raden. Je was vergeten een bestandsextensie te gebruiken die ook daardwerkelijk geparsed werdt door de php engine :)

Always shoot for the moon. Even if you miss you will land among the stars...


Verwijderd

Internet Explorer ondersteund Content-disposition niet :)

Note: There is a bug in Microsoft Internet Explorer 4.01 that prevents this from working. There is no workaround. There is also a bug in Microsoft Internet Explorer 5.5 that interferes with this, which can be resolved by upgrading to Service Pack 2 or later.