Un filtre
est une fonction finale qui effectue des opérations
sur les données qui sont lues ou écrites dans un flux. Un nombre arbitraire de
filtres peuvent être ajoutés sur un flux. Des filtres personnalisés peuvent aussi
être ajoutés avec la fonction stream_register_filter(), ou bien
dans une extension. Pour
connaître la liste des gestionnaires actuellement enregistrés, utilisez la fonction
stream_get_filters().