Curl bir istemcidir. Uzak sunucuya auth giriş yaparsın post edersin get put delete methodlarını kullanırsın yönlendirme trafiğini izlersin proxy ile açarsın telnet komutları gönderirsin.
File get contents sadece dosya içeriğini alır. Genelde yerel dosyalar ile kullanılır.
Uzak sunucuya file get contents ile bağlanmak doğru değildir. Hem güvenlik zaafiyeti doğurur hem de her hosting buna izin vermez.