Lista filtrelor disponibile

Cuprins

Urmează o listă a câtorva filtre de flux pentru a fi utilizate cu stream_filter_append(). Versiunea dumneavoastră a PHP poate avea mai multre filtre (sau mai puține) decât cele listate aici.

Merită de a fi remarcată mica asimetrie dintre stream_filter_append() și stream_filter_prepend(). Fiecare flux PHP conține o mică zonă-tampon de citire unde el stochează blocuri de date recepționate de la sistemul de fișiere sau alte resurse pentru a procesa datele în modul cel mai eficient. Imediat ce datele sunt extrase din resursă în zona-tampon internă a fluxului, ele sunt procesate prin orice filtru atașat, indiferent dacă aplicația PHP este pregătită de a primi datele, sau nu. Dacă datele se află în zona-tampon de citire în timp ce sunt anexate la filtru, aceste date vor fi imediat procesate prin acel filtru, astfel încât faptul aflării lor în zona-tampon trece neobservat. Însă dacă datele se află în zona-tampon de citire în timp ce sunt prefixate la filtru, ele NU vor fi procesate prin acel filtru. În schimb se va aștepta momentul când următorul bloc de date va fi extras din resursă.

Pentru a vedea lista filtrelor instalate în versiunea dumneavoastră a PHP, folosiți stream_get_filters().