Добрый день. Есть код на PHP который получает список файлов с FTP сервера. Код работает через прокси, который поддерживает режим FTP over HTTP. Вот сам код
$proxy_host = "1.1.1.1";
$proxy_port = 8080;
$curl = curl_init();
$ftp_url = 'ftp://login:password@ftp:21/dir';
curl_setopt($curl,CURLOPT_TIMEOUT,10);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_FTPLISTONLY,1);
curl_setopt($curl,CURLOPT_PROXYTYPE,CURLPROXY_HTTP);
curl_setopt($curl,CURLOPT_PROXY,$proxy_host);
curl_setopt($curl,CURLOPT_PROXYPORT,$proxy_port);
curl_setopt($curl,CURLOPT_PROXYUSERPWD,'login_proxy:password_proxy');
curl_setopt($curl,CURLOPT_URL,$ftp_url);
curl_setopt($curl,CURLOPT_VERBOSE,FALSE);
curl_setopt($curl,CURLOPT_HEADER,0);
$content=curl_exec($curl);
echo $content;
Код работает прекрасно, однако вывод списка файлов всегда предваряет сообщение
curl 230 OK. Current restricted directory is /
. Это сообщение присутствует даже тогда когда я пытаюсь скачать файлы. То есть содержимое всех скачанных файлов содержит это диагностическое сообщение. Как отключить вывод этого сообщения?
Попробуйте опции CURLOPT_HEADER
или CURLINFO_HEADER_OUT
(а, вероятно, и обе вместе) поставить в false
. Тут описаны дополнительные опции, пошарьтесь в них если не помогло.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Можно ли получить на выходе функции exec() именно текст ошибки, а не код?
Я заметил, что делать конкатенацию можно как и точкой, так и запятойНо в чем разница между этими двумя операторами?
В чем вообще дело? И так не только с sessionauto_start, но и с другими session