$conn=ftp_connect($host);
$reslut=ftp_login($conn,$user,$pass);
ftp_put($conn,$remotefile_path,$localfile_path,FTP_ASCII或者FTP_BINARY);
ftp_quit($conn);其中的参数自己设置;

解决方案 »

  1.   

    $sock = fsockopen("ssl://secure.example.com", 443, $errno, $errstr, 30);
    if (!$sock) die("$errstr ($errno)\n");$data = "foo=" . urlencode("Value for Foo") . "&bar=" . urlencode("Value for Bar");fputs($sock, "POST /form_action.php HTTP/1.0\r\n");
    fputs($sock, "Host: secure.example.com\r\n");
    fputs($sock, "Content-type: application/x-www-form-urlencoded\r\n");
    fputs($sock, "Content-length: " . strlen($data) . "\r\n");
    fputs($sock, "Accept: */*\r\n");
    fputs($sock, "\r\n");
    fputs($sock, "$data\r\n");
    fputs($sock, "\r\n");$headers = "";
    while ($str = trim(fgets($sock, 4096)))
      $headers .= "$str\n";echo "\n";$body = "";
    while (!feof($sock))
      $body .= fgets($sock, 4096);fclose($sock);
    ?>
      

  2.   

    //upload.php<html>
    <body>
    <form enctype="multipart/form-data" action=upload.php method=post> 
    上传文件: <input type=file name=upload_file> 
    <input type=submit name=action value=OK> 
    </form> 
    <?php $ftp_server="ftp服务器(最好用IP)"; 
    $ftp_username="ftp用户名"; 
    $ftp_password="登录密码"; 
    $ftp_dir="目录(如设置为 /)"; if ($action == "OK") 

    $con = ftp_connect($ftp_server); //连接ftp
    ftp_login($con, $ftp_username, $ftp_password); //用户登录
    $suss=$con;
    ftp_chdir($suss, $ftp_dir); //cd到指定目录$ok_code = ftp_put($suss, $upload_file_name, $upload_file, FTP_BINARY); //put文件 if ($ok_code == 1) 

    echo "文件上传成功!\n"; 

    else 

    echo "文件上传失败!\n"; 

    ftp_quit($suss); // 关闭ftp连接
    } ?> 
    </body>
    </html>
      

  3.   

    老大们,楼主要的ftp传输方式吗?用 PHP 4 来保存 HTTP PUT 文件<?php
    $putdata = fopen("php://stdin","r");
    $fp = fopen("myputfile.ext","w");while ($data = fread($putdata,1024))
    fwrite($fp,$data);fclose($fp);
    fclose($putdata);
    ?>