晕...........
你这是用JS调用PHP函数,是行不通的

解决方案 »

  1.   

    JS在客户端(浏览器)执行,PHP在服务器端执行,你不能在客户端解析PHP程序的。当JS调用add_down_num这个PHP函数时,由于在JS中没有定义,JS会报找不到(打不开)这个函数。
      

  2.   

    楼主可以在href = $fspace,
    $fspace不要直接是待下载的文件名,可以是这样的
    down.php?file_id=$ID,这样在down.php文件中首先计数器加一,存入数据库,然后发送header头信息到浏览器,下载文件,就可以了
      

  3.   

    我的地址是ftp地址可以直接header到浏览器么
    我试试!
    谢谢了!
      

  4.   

    哦,我试了
    可是说
    Forbidden
    You don't have permission to access /resource/ on this server
    这是怎么回事呢?
      

  5.   


    好了可以下载了。
    但是有一个很大的问题:我的文件地址是ftp的
    所以有的它可以直接弹出保存的话,还好了
    但是有的就默认的是打开,这样的话,我的整个
    ftp的密码和用户都会在url中显示出来这样不好吧
    我用的方法是:
    echo "<Script Language=JavaScript>location.href=\"".$fspace."\"</script>";
    用header()
    不行总说我前面已经有输出
    可是我前面什么都没有,就是几个session而已了
    求救!
      

  6.   

    我改了改
    可以了
    但是url中总是有ftp地址的用户名和密码
    这怎么解决