制作软件下载并且判断客户端是ios还是安卓

header("Content-type:text/html;charset=utf-8");
		//    $file_name="cookie.jpg";
		$file_name="白吃网android客户端.apk";
		//用以解决中文不能显示出来的问题
		$file_name=iconv("utf-8","gb2312",$file_name);
		$file_sub_path=ROOT_PATH.'/client/';
		$file_path=$file_sub_path.$file_name;
		//首先要判断给定的文件存在与否
		if(!file_exists($file_path)){
			echo "没有该文件文件";
			return ;
		}
		$fp=fopen($file_path,"r");
		$file_size=filesize($file_path);
		//下载文件需要用到的头
		Header("Content-type: application/octet-stream");
		Header("Accept-Ranges: bytes");
		Header("Accept-Length:".$file_size);
		Header("Content-Disposition: attachment; filename=".$file_name);
		$buffer=1024;
		$file_count=0;
		//向浏览器返回数据
		while(!feof($fp) && $file_count<$file_size){
			$file_con=fread($fp,$buffer);
			$file_count+=$buffer;
			echo $file_con;
		}
		fclose($fp);
		
//判断手机类型

<?php  
    /** 
     * PHP 自动判断客户端平台(Android、iPhone) 
    **/  
    $agent = strtolower($_SERVER['HTTP_USER_AGENT']);  
    $iphone = (strpos($agent, 'iphone')) ? true : false; 
    $android = (strpos($agent, 'android')) ? true : false; 
    $androidbig = (strpos($agent, 'android 4')) ? true : false;  
 
    if($iphone){  
        header("Location:/wap.php");  
    } 
 
    if($android){
           if($androidbig){
                  echo "<script>alert('您的手机版本不支持flash.');window.location.href='/wap.php'</script>";
           }else{
                 header("Location:/wap.php");
           }
    }
?>


你可能感兴趣的:(制作软件下载并且判断客户端是ios还是安卓)