Dodatok L. Zoznam Podporovaných Protokolov/Balíčkov

Obsah
Súborový systém
HTTP a HTTPS
FTP a FTPS
Vstupné/Výstupné prúdy PHP
Prúdy Kompresie

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

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.

Tabuľka L-1. Zhrnutie Wrapperov

AtribútPodporovaný
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