Залить на Ftp через Top

Тема в разделе "Как сделать...", создана пользователем KillDead, 4 дек 2008.

Статус темы:
Закрыта.
  1. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    890
    Симпатии:
    558
    Мне надо анонимно залить файлы на ftp. Хочу под это дело использовать Тор. Но что-то не выходит. Использую курл
    PHP:
     $ch curl_init(); 
    curl_setopt($ch,  CURLOPT_URL'ftp://user:pass@ftp.holop.ho.funpic.de/oooo.html'); 
    //curl_setopt($ch,  CURLOPT_USERPWD, $array_ftp['user'].':'.$array_ftp['pass']); 
     
    curl_setopt($chCURLOPT_PUT1); 
    curl_setopt($chCURLOPT_UPLOAD1); 
    curl_setopt($chCURLOPT_INFILE$fp); 
    //curl_setopt($ch, CURLOPT_FTPASCII, 1); // режим ASCII для FTP 
    curl_setopt($chCURLOPT_INFILESIZE'to_templat_index.html');  
     
    curl_setopt($chCURLOPT_PROXY"127.0.0.1:9050"); 
    curl_setopt($chCURLOPT_PROXYTYPECURLPROXY_SOCKS5); 
    curl_setopt($chCURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"); curl_setopt($chCURLOPT_TIMEOUT60); 
     
    echo 
    "<pre>"
    print_r(curl_getinfo($ch)); 
    echo 
    "\n cURL error number:" .curl_errno($ch); 
    echo 
    "\n cURL error:" curl_error($ch); 
    curl_exec($ch); 
    curl_close($ch);  
    Через носки Тора курл нормально выводит обычную страницу и без прокси на хост всё отлично заливается, но при попытке залить файл через Тор курл отвечает:
    PHP:
     Array 

        [
    url] => ftp://ftp.holop.ho.funpic.de/oooo.html 
        
    [http_code] => 
        
    [header_size] => 
        
    [request_size] => 
        
    [filetime] => 
        
    [ssl_verify_result] => 
        
    [redirect_count] => 
        
    [total_time] => 
        
    [namelookup_time] => 
        
    [connect_time] => 
        
    [pretransfer_time] => 
        
    [size_upload] => 
        
    [size_download] => 
        
    [speed_download] => 
        
    [speed_upload] => 
        
    [download_content_length] => 
        
    [upload_content_length] => 
        
    [starttransfer_time] => 
        
    [redirect_time] => 

     
     
    cURL error number:
     cURL error
    :220 Welcome FTP server ready
    500 PUT not understood 
    500 AUTHORIZATION
    not understood 
    500 USER
    -AGENTnot understood 
    500 HOST
    not understood 
    500 ACCEPT
    not understood 
    500 CONTENT
    -LENGTHnot understood 
    500 EXPECT
    not understood  
    Может кто помочь?
     
  2. upandhigh

    upandhigh

    Регистр.:
    11 фев 2009
    Сообщения:
    235
    Симпатии:
    89
    у тебя
    PHP:
    curl_setopt($chCURLOPT_INFILESIZE'to_templat_index.html');
    но! CURLOPT_INFILESIZE The expected size, in bytes, of the file when uploading a file to a remote site.

    может поэтому? т.е. правильно:
    curl_setopt($ch, CURLOPT_INFILESIZE, filesize('to_templat_index.html'));

    и ПУТ помоему не нужно

    и ЮЗЕР агент для ФТП протокола, разве есть такое?

    P.S: че такое ТОР?)
     
Статус темы:
Закрыта.