используй curl
что-то типа такого:
<?
$fp = fopen(__FILE__, “r”); //открываем файл
/* искомый URL(ftp) */
$url = “
Для просмотра ссылки Войди или Зарегистрируйся
$ch = curl_init(); //инициализируем curl сессию
/* URL который должен быть получен */
curl_setopt($ch, CURLOPT_URL, $url);
/* непосредственно возвращаем трансфер */
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
/* устанавливаем прокси */
$proxy = "127.0.0.1:9050";
curl_setopt($cUrl, CURLOPT_PROXY, $proxy);
//устанавливаем тип прокси SOCKS 5; по умолчанию HTTP
curl_setopt($cUrl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
/* подготавливаем файл к «выгрузке» */
curl_setopt($ch, CURLOPT_UPLOAD, 1);
/* Файл, из которого приходит ввод вашего трансфера */
curl_setopt($ch, CURLOPT_INFILE, $fp);
/* режим ASCII для FTP*/
curl_setopt($ch, CURLOPT_FTPASCII, 1);
/* возвращаем трансфер вместо печати напрямую */
curl_setopt($ch, CURLOPT_INFILESIZE, filesize(__FILE__));
$result = curl_exec($ch); // Выполняем curl сессию
curl_close($ch); // // Завершаем curl сессию
?>