webForumDet fria alternativet

Download-script

3 svar · 219 visningar · startad av Famine

FamineMedlem sedan jan. 200265 inlägg
#1

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:

<?
  $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();

?>
voigtann1Medlem sedan juni 20019 519 inlägg
#2

konventeras inte å ä ö till konstiga tecken i PHP?

FamineMedlem sedan jan. 200265 inlägg
#3

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... :)

voigtann1Medlem sedan juni 20019 519 inlägg
#4

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

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)