curl — PHP FTP через прокси SOCKS5

Я пытаюсь подключиться к FTP-серверу через SOCKS5 прокси в PHP. Но я не в состоянии понять это. В интернете я нахожу сообщения о том, что это возможно, но в примерах я нашел такие звонки, как file_get_contents используются, но я хочу использовать (родные) методы FTP, чтобы получить все файлы в директории и т. д.

Есть ли способ добиться этого? Я нашел этот расширение, но я хочу, чтобы это работало на всех хостах. Композитор пакет будет в порядке.

Вещи как это работает, но это не позволяет мне делать вызовы FTP

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "ftp://somehost/somefile.txt");
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxy_userpass);
curl_setopt($ch, CURLOPT_PROXY, $proxy_server);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
echo "FTP Transfer: ".curl_exec($ch).PHP_EOL;
curl_close($ch);

Просто чтобы прояснить: приведенный выше код работает, но я ищу способ использовать вызовы PHP, такие как ftp_get() а также ftp_put() через прокси.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]