请贴代码,谢谢!
我先把代码贴出来。
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"" . basename($filepath) . "\"");
readfile($SiteUrl . $filepath);
到了这里,如何判断用户取消了操作?谢谢!

解决方案 »

  1.   

    <?php
    if ($_POST['act']==1){
    //扣分程序
    }else{}
    ?>
    <input   type=button   value= '下载 '   onclick= "return   confirm( '确实要下载吗? ')?location.href= '?act=1 ':false ">  
      

  2.   

    哦 错了 $_POST 改成$_GET
      

  3.   

    楼上几位小仙理解错了,我说的是弹出WINDOWS系统自带的文件下载对话框,据说这样是做不到的。所以才来论坛问问。
      

  4.   

    三楼正解...楼主你试一下三楼的input,就是你想要的效果。这个很简单的。JS也可以控制。没有你说的什么无法实现。百度一下最少三种方法可以做出来的。
      

  5.   

    我明白了...那个系统询问是保存还是取消的...那个没听说过..也没人这么无聊去这么做。想实现不下载不扣分,你可以在下载了再扣分。。不能总想着如何if,你把容易的if掉,剩下的不就是else了么?
      

  6.   


    是的我也正遇这问题。LZ解决没有啊浏览器自带的弹出下载框。而且是在action执行之后