Avatar billede supermand69 Nybegynder
21. oktober 2006 - 14:55 Der er 6 kommentarer og
1 løsning

gzip header

jeg forsøger at lave en header til en *.tar.gz fil, men når jeg har downloadet filen får jeg besked på at det er forkert format.. hvis jeg downloader filen via FTP virker den fint

    if(is_file($_GET['download']))
    {
        $header = 'Content-disposition: attachment; filename="'.basename($_GET['download']).'"
            Content-Type: application/x-gzip
            Content-length: '.filesize($_GET['download']);
       
        header($header);
       
        readfile($_GET['download']);
    }
Avatar billede coderdk Praktikant
22. oktober 2006 - 01:41 #1
Prøv:
if ( is_file( $_GET['download'] ) )
{
  header( "Content-Disposition: attachment; filename="'.basename($_GET['download']) );
  header( "Content-Type: application/octet-stream" );
  header( "Content-Length: '.filesize($_GET['download']) );

  readfile( $_GET['download'] );
}
Avatar billede coderdk Praktikant
22. oktober 2006 - 01:42 #2
og måske en exit(); efter readfile :-)
Avatar billede supermand69 Nybegynder
22. oktober 2006 - 20:29 #3
det hjælper stadig ikke.. for noget helt andet bliver filen også kaldet filnavn[1].tar.gz når man gemmer den, men i content-disposition står der godt nok filnavn.tar.gz
Avatar billede supermand69 Nybegynder
25. oktober 2006 - 19:49 #4
har du ikke en løsning?
Avatar billede coderdk Praktikant
25. oktober 2006 - 23:05 #5
filnavn[1].tar.gz ? Mener du ikke filnavn(1).tar.gz ? Er det ikke noget med Internet Explorers cache? Prøv at tømme IE's cache og se om det hjælper...
Avatar billede supermand69 Nybegynder
26. oktober 2006 - 15:39 #6
nej, jeg mener [1].. men det er nu også mindre relevant.. det andet med at den laver et "forkert" filformat er nok det mest kritiske

har nu også forsøgt at have 'content-encoding' med, men stadig det samme :-/

$header = 'content-disposition: attachment; filename="'.basename($_GET['download']).'"
    content-type: application/x-gzip
    content-encoding: gzip
    content-length: '.filesize($_GET['download']);
Avatar billede supermand69 Nybegynder
27. december 2006 - 04:04 #7
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Rambøll Management Consulting

Senior AI Engineer

Capgemini Danmark A/S

Java Engineer

Politiets Efterretningstjeneste

Teknisk IT-sikkerhedsspecialist i PET