download via flash og php
Hej Eksperter jeg kalder et php-script fra flash for at downloade nogle mp3 filer men det virker ikke helt efter hensigten.. i får lige koden og derefter forklaringen:i download.php:
<?php
$dir= "./download/";//mappe som filerne ligger i
if(!$_GET['file']) { //hvis file ikke er sat
print "Filen findes ikket";
exit;
}
elseif(!file_exists($dir.$_GET['file'])) { //hvis filen ikke eksistere
print "Filen findes ikke";
exit;
}
else {
header("Content-Type: octet/stream");
header("Content-Disposition: attachment; filename=\"".$_GET['file']."\"");
$fp = fopen($dir.$_GET['file'], "r");
$data = fread($fp, filesize($dir.$_GET['file']));
fclose($fp);
print $data;
}
?>
//////////////////
i flash:
on (release) {
getURL("dinphpfil.php?file=dinDownLoadFil", "_self");
}
///////////////
(Koden fik jeg iøvrig fra 'webt' i et andet spørgsmål her på eksperten!)
Den åbner godt nok en åbn/gem-dialogboks men angiver for det meste filstørrelsen til 196 byte (og downloader altså kun 196 bytes) ca 1 ud af 10 gange virker det dog (oftere ved de mindre filer end de store) jeg er helt lost og ved ikke om fejlen skal findes i flash, php eller et tredje sted ????????
På forhånd tak for alt hjælp! Mads