Zoznam Podporovaných Protokolov/Balíčkov
Table of Contents
Následujúce je zoznam rôznych štýlových protokolov URL, ktoré má PHP vstavané pre použitie s filesystem funkciami ako sú fopen() a copy(). Okrem týchto balíčkov (wrappers), ako aj tých v PHP 4.3.0, si môžete napísať svoje vlastné balíčky s použitím PHP skriptu a stream_register_wrapper().
Súborový systém
Všetky verzie PHP. Explicitne používa file:// od 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:// je predvolený wrapper použivaný s PHP a reprezentuje miestny súborový systém. Keď je určená relatívna cesta (ceste, ktorá nezačína s /, \, \\, alebo písmenkom partície windowsu) určená cesta bude aplikovaná proti aktuálnemu pracovnému adresáru. V mnohých prípadoch je to adresár, v ktorom skript spočíva pokiaľ nebol zmenený. Používaním CLI sapi, ako východzí sa použije adresár, z ktorého bol skript volaný.
S niektorými funkciami, ako je fopen() a file_get_contents(), relatívne cesty sa môžu voliteľne hľadať aj v include_path.
| Atribút | Podporovaný |
|---|---|
| Obmedzený cez allow_url_fopen. | Nie |
| Umožňuje Čítanie | Áno |
| Umožňuje Zápis | Áno |
| Umožňuje pridávanie | Áno |
| Umožňuje Súčasné Čítanie a Zápis | Áno |
| Podporuje stat() | Áno |
| Podporuje unlink() | Áno |
| Podporuje rename() | Áno |
| Podporuje mkdir() | Áno |
| Podporuje rmdir() | Áno |