Вы также можете использовать Streams для POST. Я обычно предпочитаю это расширению или даже cURL, так как это ядро PHP и, скорее всего, будет там.
Хотя я создаю программное обеспечение с открытым исходным кодом, которое устанавливается на машины, где у пользователя низкие права и, вероятно, нулевой контроль. Опции ваших пользователей могут отличаться.