可用過濾器列表

目錄

下面列出了用在 stream_filter_append() 中的幾個內置的流過濾器。用戶的 PHP 版本中的過濾器也許比這里列出的更多(或更少)。

值得指出 stream_filter_append()stream_filter_prepend() 之間有少許不平衡。每個 PHP 流都含有一個小的 讀取緩沖區(qū),它存儲了來自文件系統或其它資源的幾段數據以便更有效率地處理。數據一從資源進入流的內部緩沖區(qū),立刻被附上的過濾器處理而不管 PHP 程序是否真的已經準備好接收數據。當過濾器是 appended 時如果數據等待在讀取緩沖區(qū),數據將被立即通過過濾器處理,使其效果看上去是透明的。然而當過濾器是 prepended 時如果數據等待在讀取緩沖區(qū),數據將 不會被該過濾器處理。該數據將會等到從資源取得下一段數據后才會被處理。

stream_get_filters() 來列出 PHP 中已安裝的過濾器。