PHP viene de serie con muchas envolturas para protocolos tipo URL con las que usar funciones del sistema de ficheros como fopen() o copy(). Además de estas envolturas, desde PHP 4.3.0 cualquiera puede escribir las suyas propias utilizando la función stream_wrapper_register().
Note: La sintaxis de URL que se usa para describir una envoltura sólo acepta la sintaxis esquema://... Por contrs, no hay soporte ni para las sintaxis esquema:/ ni para esquema:.
En el capítulo Opciones de contexto y parámetrospuede consultarse una lista de las opciones disponibles.