---
title: "Content-disposition"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/70736-content-disposition"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Nexus86"
published: "2003-03-11T13:41:34.000Z"
updated: "2003-03-12T00:54:26.000Z"
replies: 6
views: 350
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/70736-content-disposition"
---

# Content-disposition

## #1 — Nexus86, 2003-03-11T13:41Z

Exakt vad är felet? Det fungerar på Opera men inte i IE. Nån annan webbläsare vet jag inte. Har ingen annan installerad.

```php
header("Content-type: ".$rad["dType"]);
header("Content-Disposition: attachment; filename=".$rad["dAddress"]);

readfile($rad["dAddress"]);
```

$rad är alltså en array med information från en databas och meningen är att jag ska få webbläsaren att vilja ladda ner dAddress men som sagt, det går inte i IE. Något förslag på annan lösning?

Permalänk: https://www.webforum.nu/p/70736

## #2 — jarvklo, 2003-03-11T18:58Z

Tydligen har MSIE traditionallt haft problem med detta... och många teorier finns...
Kolla in <http://www.sitefoundry.com/broken_msie.html> och <http://bugs.php.net/bug.php?id=13601> och se om åtminståne den senare kanske kanske kan ge några "glimtar" på vägen till en lösning... ;)  (har inte lyckats själv - än - , men jag har å andra sidan inte lagt ner några mängder tid på det heller  ;)  så får du fart på en lösning så kan du väl posta den här ? )

Permalänk: https://www.webforum.nu/p/975757

## #3 — stevenet, 2003-03-11T20:42Z

<http://www.webforum.nu/showthread.php?threadid=57100>

Permalänk: https://www.webforum.nu/p/975828

## #4 — Nexus86, 2003-03-11T23:11Z

Tackar!

Permalänk: https://www.webforum.nu/p/975962

## #5 — Nexus86, 2003-03-11T23:36Z

Det fungerar fortfarande inte och enligt Microsoft Knowledge Database - Artikel 182315 ska det vara fixat i och med version 5.0. Det fungerar inte för mig nu och jag har 6.0 SP1 så alltså är det inte vidare fixat. Här är vad som kommer i IE:

Först: <http://member.webforum.nu/4342/1.gif>

Sedan: <http://member.webforum.nu/4342/2.gif>

Permalänk: https://www.webforum.nu/p/975987

## #6 — Nexus86, 2003-03-12T00:52Z

Upptäckte lite intressant. :)

För det första lyckades jag få till det så att Internet Explorer skriver ut informationen i filen. Då såg jag det som är i bifogade bilden.

Det inringat med brunt är headern. Alltså är det inringat i rött lite väl högt upp. Detta "skräp" har alltså blivit sänt innan headern. Då försökte jag få fram vad det är som gör detta skräpet. Så jag började testa lite och kom fram till att det är php. Att php skapar detta skräpet till eget skrivna functions. Alltså man kan använda alla inbyggda funktioner men man kan alltså inte skriva egna om det ska fungera. Och en till grej är att i header-funktionerna så får man inte skriva t.ex.

```php
header("Content-Disposition: attachment; filename=".$filename);
```

utan man måste använda 

```php
header("Content-Disposition: attachment; filename=$filename%20");
```

 D.v.s strängen måste vara inbakad med %20 efter.

En till grej jag upptäckte är att man inte kan ha vissa header-funktioner före. Inte ens i en include.

Men nu återstår bara ett problem. Hur gör man för att IE tror att filen har ett annat filnamn än den egentligen har? Som det är nu så tror IE att filen man har laddat ner heter get utan filändelse och så vilket gör att Windows inte fattar vilket program den ska öppna filen med. Detta måste ju kunna åtgärdas. Eller? :q

Permalänk: https://www.webforum.nu/p/976011

## #7 — Nexus86, 2003-03-12T00:54Z

Glömde bifogningen. :e Ni får stå ut med beskärningen men jag fick inte ladda upp en större bild för wF. :l

Bilagor:

- [not_e_skit.gif](https://www.webforum.nu/a/1151.gif)

Permalänk: https://www.webforum.nu/p/976012

---

Tråden på webben: https://www.webforum.nu/amne/php/70736-content-disposition
