下载功能要求如下:
1、要兼容ie6 7 8、ff、opera、safari。可以使用浏览器直接点击下载,而不是在浏览器浏览图片。
2、要兼容迅雷的浏览器监控功能,能被迅雷正确解析图片地址。目前我只会实现2个要求的其中一个,如果2个要求同时实现的话暂时没想到什么好方法,想了好久才上来问问各位的思路。

解决方案 »

  1.   


    <a href="csdn23.php?id=2">圈套图片</a>
    <?php
    //php处理可以根据你的意思得到
    if($_GET['id']==2)
    {
    $dir='maze.png';
    if (!file_exists($dir)) { //检查文件是否存在
    echo "文件找不到";
    exit; 
    } else {
    $file = fopen($dir,"r"); // 打开文件 
    //$file=file_get_contents($dir);

    Header("Content-type: application/octet-stream");
    Header("Accept-Ranges: bytes");
    Header("Accept-Length: ".filesize($dir));
    Header("Content-Disposition: attachment; filename=" . $dir);

    //echo $file;
    echo fread($file,filesize($dir));
    fclose($file);
    exit;

    }
    ?>迅雷?这个你试试。 对迅雷不感冒