правильный пользователь команды STOR

Мне нужно получить ответные сообщения от ftp-сервера, с которым я исправляю неполадки соединения, поэтому я использую функцию PHP ftp_raw, которая позволяет мне отправлять необработанные ftp-команды на удаленный сервер и получить строку ответа обратно. (Встроенные ftp-команды PHP не возвращают ответы :(

После этого принятого ответа я отправляю команду

PASV
STOR /local/path/to/file.txt

И ответ сервера

500 /local/path/to/file.txt: The system cannot find the path specified.

И я' Я думаю про себя: «Конечно, удаленный хост не имеет представления о моей локальной файловой системе». Мое предчувствие состоит в том, что я открываю сокет, указываю имя удаленного файла, и мне все еще нужно передать данные по конвейеру. Но я не нашел ничего убедительного в документации в моем поиске.

Что такое полный набор необработанных ftp-команд для загрузки файла? В какой момент и как я действительно начинаю отправлять данные на удаленный сервер? Могу ли я использовать соединение установлено из ftp_connect()в качестве сокета?

5
задан Community 23 May 2017 в 12:09
поделиться