我很想說你用ftp軟件算了,但你要求用php。hehe:)

解决方案 »

  1.   

    唉,已经说过N MORE多次了,真的不行啊。
      

  2.   

    确实是没有太好的办法
    不过试一下用ftp_put函数来实现,不过你总得提供文件的本地路径吧
      

  3.   

    确实是没有太好的办法
    不过试一下用ftp_put函数来实现,不过你总得提供文件的本地路径吧
      

  4.   

    不用file,只有用ftp了,要求phpinfo()里有ftp支持才行!!
      

  5.   

    不用file只有用ftp了,要求phpinfo()中有ftp支持...
      

  6.   

    楼上的谁真正做过FTP上传了?
    我上次才发现这些FTP支持全是对服务器来说的,也就是还是没办法访问本地机!
      

  7.   

    真的没有办法??
    那file是怎么做的,它不也是读文件,发送之类的吗?换一种问法就是:有没有那种不用自己写组件,不用file控件,而又能被浏览器支持的上传文件的方法。
      

  8.   

    /////////////////////////////////////
    //作者:      网络骑士              //
    //版本:      v1.0                 //
    ////////////////////////////////////
    <?php
    // 建立连接
    $conn_id = ftp_connect($ftp_server); 
    // 登陆
    $login_result = ftp_login($conn_id, $ftp_user_name,$ftp_user_pass); 
    // 验证
    if ((!$conn_id) || (!$login_result)) { 
            echo "FTP connection has failed!";
            echo "Attempted to connect to $ftp_server for user $ftp_user_name"; 
            die; 
        } else {
            echo "Connected to $ftp_server, for user $ftp_user_name";
        }
    // 上传文件
    $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); 
    //$source_file就是本地文件路径
    // 验证是否上传成功
    if (!$upload) { 
            echo "FTP upload has failed!";
        } else {
            echo "Uploaded $source_file to $ftp_server as $destination_file";
        }// close the FTP stream 
    ftp_close($conn_id); 
    ?>
      

  9.   

    看来大空好像都想不出来啊。ftp 传文件没有什么实用的价值,所谓的本地文件是指运行这个php页面的服务器的本地文件,和我所说的客户机的文件差太远了。再想想,肯定有办法的是不是!
      

  10.   

    老兄,肯定没有。这是由互联网的基本原理决定的:决不允许在未经用户同意的情形下读/写用户的文件。所有的病毒、木马都必须靠欺骗(骗人或骗系统)进入用户系统,获得权限之后才可能“悄悄”的发送信息。所以,要么用户系统装了服务器(木马也是服务器),要么使用FILE或者,你可以自己开发一个有这种功能的浏览器,然后动员全世界都用这个浏览器:-)
      

  11.   

    可以使用PHP的copy()函数啊,很好用的,我一般的应用都用这个做。
      

  12.   

    to 楼上 : copy()函数也得和file控件配合使用.
      

  13.   

    你可以用文本矿输入路径,按钮提交,这样就用了text和button控件,没用file控件
      

  14.   

    我也想这样啊。
    可问题就是,没有file控件你怎么来上传文件?