[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Upload data на FTP через proxy
Lykovaleksey
Поискал на форме, но что-то ничего не нашёл.
Есть локальная копия сайта, в директории, Требуется эту копию вложить на FTP сервер, но через прокси сервер, как это можно сделать?

есть http://ru2.php.net/ftp
но там нету работы через proxy, или я не нашёл.

подскажите, куда копнуть?



Спустя 1 час, 29 минут, 36 секунд (19.12.2008 - 14:23) bugmenot написал(а):
думаю в сторону curl
либо архивануть локальную копию залить и уже распаковать на сервере

Спустя 1 час, 20 минут, 29 секунд (19.12.2008 - 15:43) Lykovaleksey написал(а):
Шагнул в сторону Curl
PHP
function putfile($filename_source,$filename_dest$ftp_server$ftp_login $ftp_password$proxy){    
    
$fh fopen($filename_source'r+');
    
$fres tmpfile();
    
$ch curl_init();
    
curl_setopt($chCURLOPT_URL'ftp://'.$ftp_login.':'.$ftp_password.'@'.$ftp_server.$filename_dest);
    
curl_setopt($chCURLOPT_PUT1);
    
curl_setopt($chCURLOPT_UPLOAD1);
    
curl_setopt($chCURLOPT_FILE$fres);
    
curl_setopt($chCURLOPT_INFILE$fh);
    
curl_setopt($chCURLOPT_INFILESIZE,filesize($filename_source)); 
    
curl_setopt($chCURLOPT_PROXY$proxy);
    
curl_setopt($chCURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
    
curl_setopt($chCURLOPT_TIMEOUT10);
    
curl_setopt($chCURLOPT_MUTEtrue);
    
curl_exec($ch);
    
curl_close($ch); 
}

Спустя 2 дня, 21 час, 7 минут, 16 секунд (22.12.2008 - 12:50) Lykovaleksey написал(а):
Тока вот задавать каталоги так не получается sad.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.