PHP - это серверный язык.
Любой исходный файл PHP (предположительно) обрабатывается внутри контекста Web Front (Apache, Nginx и т. Д.) Для получения результирующего печатаемого вывода (который, как правило, представляет собой некоторый HTML или JSON, но также может быть изображением). двоичный файл или что-нибудь еще).
В тот момент, когда веб-фронт получает HTTP-запрос для заданного файла PHP, этот файл будет выполняться на месте, а не отправлять исходный код непосредственно в поток ответов.
Если это не так, то у вас есть серьезная неверная конфигурация в вашем Apache (или другом), потому что это может означать, что любой может получить доступ к вашим исходным файлам, а не к вашему действующему приложению.
Следовательно, то же самое относится и к вашей собственной попытке include 'http://remote-server/remote-file.php' ;
: удаленный сервер получит HTTP-запрос, обработает remote-file.php
и доставит результат вашему запрашивающему скрипту. Это полностью отличается от включения исходного файла в ваш скрипт PHP.