"; } return $retval; } function plugin_bgsound_action() { global $vars; $melody = htmlspecialchars($vars['mel']); if($melody!='') { $page = htmlspecialchars($vars['refer']); $filename = UPLOAD_DIR.encode($page).'_'.encode($melody); // attachプラグインの関数でContent-Typeを解決します $type = attach_mime_content_type($filename); $size = filesize($filename); // SJISにしないとだめらしいので念のため $sjisname = mb_convert_encoding($filename,'SJIS','auto'); header('Content-Disposition: inline; filename="'.$sjisname.'"'); header('Content-Length: '.$size); header('Content-Type: '.$type); @readfile($filename); exit; } } ?>