Manuel PHP
Précédent |  | Suivant

# Annexe J. Liste des protocoles supportés

Cette section recense une liste de protocolesw 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().

# Système de fichiers

Toutes les versions de `PHP` Explicitement avec le protocole `file://` depuis `PHP` 4.3.0.

- `/path/to/file.ext`

- `relative/path/to/file.ext`

- `fileInCwd.ext`

- `C:/path/to/winfile.ext`

- `C:\path\to\winfile.ext`

- `\\smbserver\share\path\to\winfile.ext`

- `file:///path/to/file.ext`

`file://` est le gestionnaire par défaut de `PHP` et il représente les fichiers locaux. Lorsqu'un chemin relatif eest 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 J-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

Précédent | Sommaire | Suivant
Types des ressources PHP | Niveau supérieur | HTTP et HTTPS