"Stig Johansen" <wopr.dk@gmail.com> wrote in message
news:4b2315b1$0$277$14726298@news.sunsite.dk...
> "ran2far" <henrik@kaalund.net> wrote in message
> news:hfulot$2np$1@online.de...
>> OK, jeg har kigget lidt på det og prøvet at lave en side der skulle kunne
>> det. Men det fungerer ikke:
>>
>>
http://kaalund.net/Testing_PHP/test3.php
>>
> Den giver bare en fejl:
> ....
> Parse error: syntax error, unexpected T_STRING in
> /home/kaalund/public_html/Testing_PHP/test3.php on line 12
> ....
>
>> Jeg forstår det ikke.
> Du har tilsyneladende en fejl i linie 12.
>
> Det handler som sagt bare om at få sat et par headers og så dumpe filen i
> output.
>
> Jeg har lavet et eksempel (i ASP) her:
>
http://w-o-p-r.dk/images/picture_download.asp?name=206_i_rygsakken.jpg
>
> Her sætter jeg de to headere på denne måde:
> ....
> Fname = split(Request.Querystring("name"),"/")
> Response.ContentType = "image/" + split(Fname(uBound(Fname)),".")(1)
> Response.AddHeader "Content-disposition","attachment;
> filename="""+Fname(uBound(Fname))+""""
> ....
>
> Dvs. contentype bliver image/jpg eller image/gif osv, afhængig af det
> angivne filnavn.
>
> Det med uBound er det sidste i et array, så hvis man bruger kvalificerede
> filnavne som i:
>
http://w-o-p-r.dk/images/picture_download.asp?name=/gallery/Stig_Johansen/Sa
> mme_bredde_med_clip/picture_3.jpg
>
> Bliver den sendt med filename = picture_3.jpg
>
> Det er disse 2 headere, der er vigtige, og der er eksempler på hvordan man
> gør det i PHP her:
>
http://php.net/manual/en/function.header.php
Ja, din asp kode fungerer jo fint. Desværre kan jeg ikke bruge asp, kun php.
Jeg skal indrømme at jeg ikke har et nys af begreb om php men har forstået
at det er den eneste vej (bortset fran andet serverside) hvis man vil have
en download box. Det lader til at der er andre på nettet som også vil det.
Men det fungere ikke blot at kopiere koden. Det minder mig lidt om "sæt
halen på æslet med bind for øjnene". Jeg undkylder for mine børnelege.