Реализация собственного протокола потока на PHP

Потоки (streams) - инструмент для работы с файлами, сетевого обмена, сжатия данных и выполнения других операций с помощью одного общего набора функций. Из потока можно последовательно читать данные, а также записывать в него. Кроме того, возможно перемещение в разные позиции внутри потока. Для работы с потоками используются обёртки (wrappers) - дополнительный код, который объясняет потоку особенности работы со специфичными протоколами или кодировками. Например, обертка http знает, как преобразовать URL в HTTP-запрос для файла на удаленном сервере. В PHP существует множество оберток, как встроенных, так и дополнительных.
Back to Top