将文件夹上传到FTP服务器,遍历上传,,,文件夹不能直接上传到FTP服务器上。。。

<?   
    $ftp_ip = "FTP";
    $ftp_user = "user";
    $ftp_pwd = "password";
    $conn = ftp_connect($ftp_ip);
    $login_result = ftp_login($conn, $ftp_user, $ftp_pwd);
        if($conn || $login_result){
    echo "Load FTP1 successful!";
        }else{
                 echo "Load FTP1 failed!";
        }
    echo "<br>";
    $dir = getcwd();    //根目录
    chdir("file");          //找到file文件夹
    $dir = getcwd();    //将文件路径更改为更:目录/file
    $creafile = ftp_mkdir($conn,"file");    //上传前建立文件夹file
    $handle = opendir("$dir");             
    
    while(($file = readdir($handle)) !== false)
    {
        $ftp = ftp_put($conn,"file/$file","$file",FTP_BINARY);   //遍历上传
    }
?>


通过上面的代码就可以实现将想传的文件夹上传到ftp服务器上,既其文件夹中的文件也存入了ftp服务器。

posted @ 2013-08-13 15:13  记忆书签  阅读(893)  评论(0编辑  收藏  举报