Есть ли способ соединить вошедшего в систему пользователя и FTP-загрузку по IP-адресу? Могу ли я узнать IP загрузчика для любого файла, используя PHP?
Вы не можете легко найти данные IP-адреса для предыдущих загрузок FTP, если вы не захватили их в то время. В дальнейшем вы можете записать это, НО:
1) только если ваш FTP-сервер разрешает это
2) он, вероятно, запишет его в журнал, который вам нужно будет проанализировать, а затем сравнить с реальными файлами (не тривиально)
3) фундаментальный подход ошибочен - если только у вас нет пользователей, подключающихся только через локальную сеть, не требуется, чтобы клиентский адрес для FTP-соединения совпадал с клиентским для HTTP-соединения. (например, HTTP-соединение может проходить через прокси, прямое FTP-соединение).
Немного лучше было бы использовать имена пользователей, а не IP-адреса (хотя у вас все еще есть проблемы 1 и 2, с которыми приходится бороться).
Еще лучше: переписать FTP и выполнять загрузку с использованием HTTP.
C.