Ну вот пытаюсь залить файл на ftp через проксю, соответственно курю cURL. Но чет ни в какую выдает ошибку 500, вот скрипт вроде все просто... Вот так все работает файл заливается нормально! PHP: $fp = fopen("test.txt", "r"); $url = "ftp://user:pass@site.net:21/www/test.txt"; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_UPLOAD, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_INFILE, $fp); curl_setopt($ch, CURLOPT_FTPASCII, 1); curl_setopt($ch, CURLOPT_INFILESIZE, filesize("test.txt")); $result = curl_exec($ch); print "$result"; curl_close($ch); Но как только добавляю прокси, вылетает ошибка 500 PHP: $fp = fopen("test.txt", "r"); $url = "ftp://user:pass@site.net:21/www/test.txt"; curl_setopt($ch, CURLOPT_PROXY, '89.178.0.73:8381'); curl_setopt($ch, CURLOPT_PROXYTYPE, 5); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_UPLOAD, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_INFILE, $fp); curl_setopt($ch, CURLOPT_FTPASCII, 1); curl_setopt($ch, CURLOPT_INFILESIZE, filesize("test.txt")); $result = curl_exec($ch); print "$result"; curl_close($ch); Что тут не так?