Укажите источник ip с помощью fsockopen

На сервере с несколькими IP-адресами, адресованными ему, я хотел бы использовать fsockopen PHP для открытия из не первичного интерфейса ip (или сопоставимого метода, чтобы иметь возможность создавать fread и fwrites из другого ip)

Это невозможно с помощью fsockopen . Вы должны использовать оболочку сокетов:

 $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_bind($sock, '192.168.1.100'); socket_connect($sock, 'stackoverflow.com', 80); 

Со стандартными аргументами это может быть невозможно.

Эта статья (см .: http://bytes.com/topic/php/answers/568317-specify-source-address-interface-use-when-using-fsockopen ) предполагает, что вам нужно спуститься на уровень и использовать socket_bind ( ).