以ftp函数登陆,直接fread就可以了啊。

解决方案 »

  1.   

    楼主,看一下回帖:
    http://community.csdn.net/Expert/topic/3336/3336884.xml?temp=.2673914
      

  2.   

    $fp = fopen("ftp://haiyun:[email protected]/test.exe","rb");
    $s = "";
    while(! feof($fp)) {
      $s .= fread($fp,1024);
    }
    fclose($fp);header(.....);
    echo $s;
      

  3.   

    别的方法上面已经有文章说了。来个简单的。
    $_SERVER['REQUEST_URI']检测一下连接来源。不过有一些浏览器不支持这个变量。
      

  4.   

    TO 唠叨:   你没有测试过吧~  你这种方法下载不全的 只能下载8K  
    请见 http://community.csdn.net/Expert/topic/3336/3336884.xml?temp=.9119226
      

  5.   

    $_SERVER['REQUEST_URI']检测一下连接来源。
    ------------------------
    这种方法不可行起码不可靠
      

  6.   

    1、当然可以啦!10M的一个文件一点问题都没有
    2、$_SERVER['REQUEST_URI']只对apache有效,况且人家要的是看不见“ftp://haiyun:[email protected]/test.exe”这个连接
      

  7.   

    TO xuzuning(唠叨) :我就是按照你说的那样编写代码为什么不行呢?``````
    下载下来的不是8K就是32K :(`````郁闷了好多天 :(``````你可以把你测试好的完整完档贴出来看看吗?``````老大  谢谢你了~~~~~
      

  8.   

    只要使用的是FTP协议,必然可以看到用户名及密码,还是转变思路吧!
      

  9.   

    只要使用的是FTP协议,必然可以看到用户名及密码,还是转变思路吧!
    哎,是啊
      

  10.   

    xuzuning(唠叨)的那种思路是很好的,但是服务器能否承受也是问题
      

  11.   

    这个问题我也想过 好象没什么好的办法 :(只有试试serv-u最新版 与数据库结合起来 改密码~
      

  12.   

    回复人: xylegend(晓逸) ( ) 信誉:100  2004-09-12 19:20:00  得分: 0  
     
     
       xuzuning(唠叨)的那种思路是很好的,但是服务器能否承受也是问题
      
     
    是啊。我猜唠叨的方法是持续用程序进行读取下载吧?这样受不受得了啊。