楼主想传单机-->服务器,还是服务器-->服务器?单机的话,使用表单才可以FTP.
服务器-->服务器到是可以大批传.因为PHP是在服务器端运行的东西了,所以,想大批从本机传到服务器
基本是不可能的,如果楼主的想法是这样,建议还是放弃了吧.

解决方案 »

  1.   

    我只是想从本地上传上去一个文件啊,就像copy()的功能
    //服务器上一个copy.php,http://www.xx.com/copy.php就把$file可以拷贝到test目录下
    <?
      copy($file,"test/$file_name");
    ?>那么不用copy而改用ftp怎么写?
      

  2.   

    随便找个搜索引擎,找文件上传+php就可以找一大堆出来.
    这代码没测试,楼主自己试一下吧.PHP上传文件
       
    秋雨网络屋>学习专区>PHP专区 
      
        把截面和实现代码综合到一个单独的文件中,为了实现这个想法,我们通过 在 form中添加一个隐含值指出当前的状态(界面或实现),以便区分对待完成代码如下:
    <?
    if(!$UploadAction):
    ?>
    <HTML>
    <HEAD>
    <TITLE>文件上载界面</TITLE>
    </HEAD>
    <BODY><table>
    <tr align="center">
    <td><form ENCTYPE="multipart/form-data" NAME="SubmitForm" ACTION="upload.php3" METHOD="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000"><input type="hidden" name="UploadAction" value="1">
    </form>
    </td></tr>
    <tr align="center">
    <td><input NAME="UploadFile" TYPE="file" SIZE="30"></td>
    </tr>
    <tr align="center">
    <td><input NAME="submit" VALUE="提交" TYPE="submit"></td>
    <td><input NAME="reset" VALUE="重置" TYPE="reset"></td>
    </tr>
    </table>
    </center>
    </BODY>
    </HTML>
    <?
    else:
    ?>
    <HTML>
    <HEAD>
    <TITLE>文件上载代码</TITLE>
    </HEAD>
    <BODY>
    <? 
    $UploadAction=0; $TimeLimit=60; /*设置超时限制时间 缺省时间为 30秒 设置为0时为不限时 */ set_time_limit($TimeLimit); If(($UploadFile !="none" )&& ($UploadFile ! )) 

    $UploadPath="AddSlashes(dirname($PATH_TRANSLATED))."\\upload\\"; //上载文件存放路径 $FileName="$UploadPath.$UploadFile_name;" //上载文件名 if($UploadFile_size <1024) //上载文件大小 
    { $FileSize="(string)$UploadFile_size" . "字节"; }
    elseif ($UploadFile_size <(1024 * 1024)) 

    $FileSize="number_format((double)($UploadFile_size" / 1024), 1) . " KB"; 
    } else 

    $FileSize="number_format((double)($UploadFile_size" / (1024 * 1024)), 1) . " MB"; 
    }if(!file_exists($FileName)) 
    {
    if(copy($UploadFile,$FileName))
    { echo "文件 $UploadFile_name ($FileSize)上载成功!"; } 
    else 
    { echo "文件 $UploadFile_name上载失败!"; } unlink($UploadFile); 

    else 
    { echo "文件 $UploadFile_name已经存在!"; } 

    else 
    { echo "你没有选择任何文件上载!"; } set_time_limit(30); //恢复缺省超时设置 ?><BR><A HREF = "upload.php3">返回</A></BODY>
    </HTML><?
    endif;
    ?>