ダウンロードを php スクリプトで開始します。これは非常にシンプルで、次のようになります。
$dir = 'downloads/';
$type = 'application/x-rar-compressed, application/octet-stream, application/zip';
function makeDownload($file, $dir, $type)
{
header("Content-Type: $type");
header("Content-Disposition: attachment; filename=\"$file\"");
readfile($dir.$file);
}
if(!empty($_GET['file']) && !preg_match('=/=', $_GET['file'])) {
if(file_exists ($dir.$_GET['file'])) {
makeDownload($_GET['file'], $dir, $type);
}
}
win7 + ff/opera/chrome/safari では正常に動作しますが、MAC では file.rar/file.zip の代わりに file.rar.html または file.zip.html をダウンロードしようとします。
理由はありますか?
前もって感謝します