Un contexto es un conjunto de parámetors y opciones específicas de envolturas que modifican o mejoran el comportamiento de un flujo. Los contextos se crean usando stream_context_create() y se pueden pasar a la mayoría de las funciones de creación de flujos relacionados con sistemas de archivos (esto es, fopen(), file(), file_get_contents(), etc...).
Se pueden especificar opciones cuando se llama a stream_context_create(), o después, usando stream_context_set_option(). Una lista de opciones específicas de envolturas se puede encontrar en el capítulo Opciones y parámetros de contexto.
Se pueden especificar parámetros para los contextos usando la función stream_context_set_params().