Немного раньше мы рассмотрели отправку пост запросов в PHP с помощью сокетов, с помощью библиотеки curl и с помощью врапперов потока . В этих статьях были приведены конкретные примеры программной отправки переменных по методу POST. Но иногда возникает ситуация, когда программно нужно отправить не только переменные, но и еще отправить произвольный файл по протоколу HTTP. Именно эту конкретную ситуацию мы и рассмотрим сегодня.