login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP Download headers (Opgelost)

Offline OceanIdiot - 25/09/2010 01:10 (laatste wijziging 25/09/2010 01:10)
Avatar van OceanIdiotNieuw lid Ik heb een php download script gemaakt.. athans.. dat heb ik gepoogd te maken.

Bij het uitvoeren van de download functie worden de volgende headers (de rest gebufferd) verstuurd

  1. $file = ROOT . DS . "media" . DS . "downloads" . DS . $download->file;
  2. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  3. header('Content-Description: File Transfer');
  4. header('Content-Type: application/octet-stream');
  5. header('Content-Length: ' . filesize($file));
  6. header('Content-Disposition: attachment; filename=' . basename($file));
  7. readfile($file);

en
  1. $file = "pure-ftpd-1.0.29.tar.gz";


Het volgende download scherm popt dan vervolgens omhoog:
http://i53.tinypic.com/nxj0n4.png

Waarom.. waarom komt er .tar.htm als link te staan . Ik heb een enkele keer gezien dat er gewoon .tar.gz staat als download file.. maar nu telkens dit terwijl ik NIETS aan het script heb veranderd. Ligt het aan mijn headers?

Greetz
OI

1 antwoord

Gesponsorde links
Offline Koen - 25/09/2010 10:22
Avatar van Koen PHP expert header('Content-type: application/force-download'); geprobeerd?
Bedankt door: OceanIdiot
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s