Cette section recense une liste de protocoles gérant les URL,
qui sont intégrés dans les fonctions d'accès aux fichiers,
dans PHP. Par exemple, les fonctions
fopen() et copy().
Ces fonctionnalités sont compilées comme des gestionnaires externes,
et à partir de PHP 4.3.0, vous pouvez créer vos propres
gestionnaires, avec la fonction stream_register_wrapper().
Toutes les versions de PHP.
Explicitement avec le protocole file:// depuis PHP 4.3.0.
Filesystem est le gestionnaire par défaut de PHP
et il représente les fichiers locaux. Lorsqu'un chemin relatif est
spécifié (un chemin qui ne commence pas par /, \, \\, ou une lettre de
lecteur Windows), le chemin sera calculé relativement à la position courante.
Dans de nombreux cas, c'est le dossier de résidence du script, Ã moins qu'il
n'ait été modifié. En utilisant la version CLI, le chemin sera calculé
par rapport au dossier d'appel du script.
Avec certaines fonctions comme fopen() et
file_get_contents(),
include_path peut être scanné pour y trouver les
fichiers, si un chemin relatif est fourni.
Tableau M-1. Liste des gestionnaires
| Attribut | Supporté |
|---|
| Restreint par allow_url_fopen. | Non |
| Autorise les lectures | Oui |
| Autorise les écritures | Oui |
| Autorise l'ajout | Oui |
| Autorise simultanément les lectures et écritures | Oui |
| Supporte stat() | Oui |
| Supporte unlink() | Oui |
| Supporte rename() | Oui |
| Supporte mkdir() | Oui |
| Supporte rmdir() | Oui |