- Автор темы
- #1
Ну вот пытаюсь залить файл на ftp через проксю, соответственно курю cURL. Но чет ни в какую выдает ошибку 500, вот скрипт вроде все просто...
Вот так все работает файл заливается нормально!
Но как только добавляю прокси, вылетает ошибка 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);
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);