Возможно, это плохой ответ, но я думаю, что он может помочь прояснить ваш вопрос и, возможно, дать вам представление о том, как продолжить расследование.
Похоже, ваш вопрос состоит из 2 частей: 1) Передается ли PHP до того, как операция POST загрузит все свои данные. Я думаю, что ответ на это - нет, и заканчивает остальную часть дебатов (но не верьте моему слову для этого).
и 2) если ответ на вопрос 1 - да, есть ли какой-нибудь способ передачи файла в потоке другой веб-службе. Я думаю, что ответ на этот вопрос «возможно».
В любом случае, вы можете полностью обойти этот вопрос, написав свое собственное маленькое настольное приложение для людей, которые будут устанавливать, или попросить их использовать программу ftp или 500 других вещей ... Если вы пытаетесь решить определенную проблему, Я почти уверен, что это решаемо ... вам может не понравиться то, что от вас потребуется, например ... Вы можете всегда заходить и исправлять apache / php, чтобы убедиться, что поведение # 1 присутствует на ваш сервер:)