---
title: "Download-script"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/73530-download-script"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Famine"
published: "2003-04-08T12:09:10.000Z"
updated: "2003-04-08T12:23:39.000Z"
replies: 3
views: 219
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/73530-download-script"
---

# Download-script

## #1 — Famine, 2003-04-08T12:09Z

Tjena igen. Om någon läste förra inlägget av mig så strunta i allt det, nu är det omgjort. Det fungerar sisådär iaf. Istället för att använda "header("location: $fil") så försöker jag fixa det med att skicka det med Content-Type: application/mp3.

**\*** När man kör med Internet explorer fungerar det klockrent. 

**\*** I Mozilla fungerar det också klockrent, ändå fram tills att man försöker skicka en fil med "å","ä" eller "ö" i sig... Då vill den istället försöka ladda ner dl.php...

**\*** I opera så försöker skiten ladda ner själva dl.php som sedan ska skicka filen till läsaren. 

Hur kan detta komma sig? Och framför altl, hur tusan fixar man det?

Så här ser koden för dl.php ut:

```php
<?
  $id = $_GET['id'];
  $kolla = mysql_connect("localhost","USER","PASSWORD");
  mysql_select_db("DB");
  $sql = "SELECT id,url from latar";

  $result = mysql_query($sql);
  $i=1;
  $filer = array();
  while($row=mysql_fetch_array($result))
  {
   $filer[$i][0] = $row["id"];
   $filer[$i][1] = $row["url"];
   $i++;
  }
  
  mysql_close($kolla);
    $fil = $filer[$id][1];

	header("Content-Disposition: atachment; filename=$fil");
	header("Content-Type: application/mp3");
	header("Content-Length: ".filesize("$fil"));
	header("Pragma: no-cache");
	header("Expires: 0");
	$fp=fopen("$fil","r");
	fpassthru($fp);
	fclose($fp);
	exit();

?>
```

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

## #2 — voigtann1, 2003-04-08T12:20Z

konventeras inte å ä ö till konstiga tecken i PHP?

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

## #3 — Famine, 2003-04-08T12:22Z

Mycket möjligt, fick skumma tecken när det gällde "header: location" förut. Men nu verkar det fungera rätt bra, iaf med IE... Om man på något sätt kan konvertera tillbaka dom skumma tecknen så skulle jag bli glad... :)

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

## #4 — voigtann1, 2003-04-08T12:23Z

kan inte alls PHP :( skulle gärna vilja lära mig :e

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

---

Tråden på webben: https://www.webforum.nu/amne/php/73530-download-script
