PHP dispose de nombreux protocoles natifs, pour différents styles d'URL, à utiliser avec des fonctions de fichiers telles que fopen() et copy(). En plus de ces protocoles, depuis PHP 4.3.0, vous pouvez écrire vos propres protocoles et les enregistrer avec la fonction stream_wrapper_register().
Note: La synthaxe de l'URL utilisée pour décrire un gestionnaire est exclusivement de la forme scheme://... Les synthaxes de la forme scheme:/ et scheme: ne sont pas supportées.
La liste des options de contexte est disponible dans le chapitre Options et paramètres de contexte.