各位大侠,
    我在wordpress里面想增加一个页面,放置几首歌曲,用户点击即可下载。
   
    这个页面当中的代码为:
    <a href='process.php?filename=安和桥 - 宋冬野.mp3'>安和桥 - 宋冬野.mp3</a>    process.php的代码参考的一个老兄的,如下:
    <?php   
header("Content-type: application/octet-stream");  
  
//处理中文文件名  
  
$ua = $_SERVER["HTTP_USER_AGENT"];  
  
$encoded_filename = urlencode($_GET['filename']);  
  
$encoded_filename = str_replace("+", "%20", $encoded_filename);  
  
if (preg_match("/MSIE/", $ua)) {  
  
header('Content-Disposition: attachment; filename="' . $encoded_filename . '"');  
  
} else if (preg_match("/Firefox/", $ua)) {  
  
header("Content-Disposition: attachment; filename*=\"utf8''" . $_GET['filename'] . '"');  
  
} else {  
  
header('Content-Disposition: attachment; filename="' . $_GET['filename'] . '"');  
  
}  
  
//让Xsendfile发送文件  
header("X-Sendfile: ".$_GET['filename']); 
?>但是在PC浏览器上,运行是正常的,点击即可下载歌曲。
但是在2台Android浏览器上,就出现了不同的情况,一个UC浏览器的结果是,出现了歌曲下载对话框,但是没有速度。一个Android自带浏览器的结果是,提示正在下载的文件是process.php文件。请各位多指教。如果问题确实太小白,请大侠提示关键字也行。在下实在是不明。谢谢!手机php浏览器