hoi allemaal,
mijn downloadscript wil niet op een mac werken (os9 en osX): de mac opent quicktime filmpjes door ze in te laden (3mb - duurt dus lang) en gaat ze afspelen in plaats van te downloaden.
een windows machine download ze netjes naar disk. na rondgezocht te hebben op dit form, php.net/header en google dacht ik m'n download-als-bijlage-php-script goed te hebben gemaakt, rekeninghoudend met de IE bug (content-disposition: attachment). Ik heb zelfs de methode die phpAdmin gebruikt om een mysql-dump te downloaden geprobeerd, maar nog steeds wil een mac mijn quicktime filmpjes niet downloaden...
mijn downloadscript wil niet op een mac werken (os9 en osX): de mac opent quicktime filmpjes door ze in te laden (3mb - duurt dus lang) en gaat ze afspelen in plaats van te downloaden.
een windows machine download ze netjes naar disk. na rondgezocht te hebben op dit form, php.net/header en google dacht ik m'n download-als-bijlage-php-script goed te hebben gemaakt, rekeninghoudend met de IE bug (content-disposition: attachment). Ik heb zelfs de methode die phpAdmin gebruikt om een mysql-dump te downloaden geprobeerd, maar nog steeds wil een mac mijn quicktime filmpjes niet downloaden...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <?php
$myfile = $_GET['file'];
header("Cache-control: private");
header("Content-type: application/force-download");
if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) {
header("Content-Disposition: filename=$myfile" . "%20");
} else {
header("Content-Disposition: attachment; filename=$myfile");
}
$fp = fopen($myfile, 'r');
fpassthru($fp);
fclose($fp);
?> |