Отправить файл на ftp через socks

Discussion in 'PHP' started by KillDead, 23 Dec 2008.

  1. KillDead

    KillDead New Member

    Joined:
    15 Sep 2008
    Messages:
    31
    Likes Received:
    2
    Reputations:
    0
    Возникла трабла с сабж. Использую cUrl код
    PHP:

        $ch 
    curl_init ('ftp://хх:12345678@ftpхх/');
        

        
    curl_setopt($chCURLOPT_PROXY$proxy);
        
    curl_setopt($chCURLOPT_PROXYTYPECURLPROXY_SOCKS5);
        
    curl_setopt $chCURLOPT_FTPLISTONLY  1);
        
    //curl_setopt ( $ch, CURLOPT_TIMEOUT , 15);


        
    curl_setopt $chCURLOPT_RETURNTRANSFER 1);
        
    curl_setopt $ch CURLOPT_USERAGENT "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1" );


        
    $result=curl_exec ($ch);
        echo 
    "<pre>";
        
    print_r(curl_getinfo($ch));
        echo 
    "\n cURL error number:" .curl_errno($ch);
        echo 
    "\n cURL error:" curl_error($ch);
        echo 
    'Rezylt: '.$result;
    на выходе получаю следующее
    PHP:
    Array
    (
        [
    url] => ftp://xxx:[email protected]/
        
    [http_code] => 0
        
    [header_size] => 0
        
    [request_size] => 207
        
    [filetime] => -1
        
    [ssl_verify_result] => 0
        
    [redirect_count] => 0
        
    [total_time] => 123.476
        
    [namelookup_time] => 0
        
    [connect_time] => 2.066
        
    [pretransfer_time] => 2.066
        
    [size_upload] => 0
        
    [size_download] => 282
        
    [speed_download] => 2
        
    [speed_upload] => 0
        
    [download_content_length] => 0
        
    [upload_content_length] => 0
        
    [starttransfer_time] => 2.382
        
    [redirect_time] => 0
    )

     
    cURL error number:0
     cURL error
    :220 Welcome FTP server ready.

    Rezylt:
    500 GET not understood
    500 AUTHORIZATION
    not understood
    500 USER
    -AGENTnot understood
    500 HOST
    not understood
    500 ACCEPT
    not understood
    500 Invalid command
    : try being more creative
    421 Idle timeout 
    (120 seconds): closing control connection
    Хотя менеджеры нормально соединяют с этой проксей. Кто-нить знает в чём может быть проблема?