Bir bağlam, bir akımın davranışlarını geliştirmek ve
değiştirmek için kullanılan bağımsız değişkenler ve
sarmalayıcıya özgü seçenekler kümesidir.
Bağlamlar, stream_context_create()
işlevi kullanılarak oluşturulabilir ve dosya sistemiyle ilgili pek çok akım
oluşturma işlevine (fopen(), file(),
file_get_contents() gibi) aktarılabilir.
Seçenekler, stream_context_create()
işlevi çağrılırken veya sonradan
stream_context_set_option() işlevi ile oluşturulabilir.
Sarmalayıcıya özgü seçeneklerin listesini Bağlam seçenekleri ve bağımsız değişkenleri
bölümünde bulabilirsiniz.
Bağımsız değişkenler,
stream_context_set_params() işlevi kullanılarak
bağlamlar için belirtilebilir.