Не получается самому разобраться с небольшой трабл: PHP: <?php // файл для заливки на сервер $file = 'test.html'; $proxy = 'x.x.x.x:80'; $fp = fopen($file, 'r'); //открываем файл /* искомый URL(ftp) */ $url = 'ftp://user:pass@site.ru:21/htdocs/FileDownload/' . $file; $ch = curl_init(); //инициализируем curl сессию curl_setopt($ch, CURLOPT_PROXY, $proxy); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_URL, $url); // URL который должен быть получен curl_setopt($ch, CURLOPT_RETURNTRANSFER, 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, filesize($file)); //возвращаем трансфер вместо печати напрямую curl_exec($ch); // Выполняем curl сессию // смотрим результат работы сессии echo "<pre>"; print_r(curl_getinfo($ch)); echo "\n cURL error number:" .curl_errno($ch); echo "\n cURL error:" . curl_error($ch); curl_close($ch); // // Завершаем curl сессию ?> Если не использовать прокси все OK. Но весь вопрос именно в заливке файлов через прокси. Погуглил но ничего по сабжу не нашел. Есть ли у кого конструктивные мысли?
что именно не так? курл ругается как-нить? скорее всего дело либо в проксе (дохлая, не поддерживает ftp), либо в хостере и его курле.. у меня как-то у одного хостера соксы не работали