Въведение в PHP
Wrapper - допълнителен код, който обяснява на нишката характеристиките на работата със специфични протоколи или кодировки. Например, обвивката на http знае как да преведе URL в HTTP/1.0 заявка за файл на отдалечен сървър. Има много обвивки, както вградени в PHP първоначално (вижте Поддържани протоколи и обвивки), така и по избор. Допълнителни обвивки могат да бъдат добавени или в отделен скрипт, използвайки функцията stream_wrapper_register (), или директно от разширението, използвайки API за работа с потоци. Можете да добавите произволен брой обвивки, което прави възможностите за работа с потоци почти неограничени. Можете да видите списъка с регистрираните в момента обвивки, като използвате функцията stream_get_wrappers () .
Връзка към поток се записва в следната форма: схема: // цел
- схема (низ) - Име на обвивката. Например файл, http, https, ftp, ftps, compress.zlib, compress.bz2, php. Списъкът с вградени обвивки можете да намерите тук Поддържани протоколи и обвивки. Ако името на обвивката не е посочено, всяка функция, която работи с потока, използва обвивката по подразбиране (обикновено файл: //).
- target - Зависи от коя обвивка се използва. За потоци, свързани с файловата система, това обикновено е пътят и името на файла. За мрежовите потоци това обикновено е името на хоста (често с добавен път към него). Целите за вградени обвивки са описани в Поддържани протоколи и обвивки.