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

Статус
В этой теме нельзя размещать новые ответы.

KillDead

Хранитель порядка
Регистрация
11 Авг 2006
Сообщения
894
Реакции
579
Мне надо анонимно залить файлы на 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($ch, CURLOPT_PUT, 1); 
curl_setopt($ch, CURLOPT_UPLOAD, 1); 
curl_setopt($ch, CURLOPT_INFILE, $fp); 
//curl_setopt($ch, CURLOPT_FTPASCII, 1); // режим ASCII для FTP 
curl_setopt($ch, CURLOPT_INFILESIZE, 'to_templat_index.html');  
 
curl_setopt($ch, CURLOPT_PROXY, "127.0.0.1:9050"); 
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); 
curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"); curl_setopt($ch, CURLOPT_TIMEOUT, 60); 
 
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] => 0 
    [header_size] => 0 
    [request_size] => 0 
    [filetime] => 0 
    [ssl_verify_result] => 0 
    [redirect_count] => 0 
    [total_time] => 0 
    [namelookup_time] => 0 
    [connect_time] => 0 
    [pretransfer_time] => 0 
    [size_upload] => 0 
    [size_download] => 0 
    [speed_download] => 0 
    [speed_upload] => 0 
    [download_content_length] => 0 
    [upload_content_length] => 0 
    [starttransfer_time] => 0 
    [redirect_time] => 0 
) 
 
 cURL error number:0 
 cURL error:220 Welcome FTP server ready. 
500 PUT not understood 
500 AUTHORIZATION: not understood 
500 USER-AGENT: not understood 
500 HOST: not understood 
500 ACCEPT: not understood 
500 CONTENT-LENGTH: not understood 
500 EXPECT: not understood
Может кто помочь?
 
у тебя
PHP:
curl_setopt($ch, CURLOPT_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: че такое ТОР?)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху