(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
stream_filter_prepend — Süzgeç zincirinin başına bir süzgeç ekler
$akım,$süzgeç,$oku_yaz = ?,$bağımsız_değişkenler = ?
   akım akımına ekli süzgeçler listesine
   süzgeç isimli süzgeci ekler.
  
akımHedef akım.
süzgeçEklenecek süzgecin ismi.
oku_yaz
       stream_filter_prepend() işlevi öntanımlı olarak,
       dosya okumak için  (r veya r+
       kipi) açılmışsa süzgeci okuma süzgeci zincirine
       ekler. Eğer dosya yazmak için (w,
       a veya w+, a+
       kipi) açılmışsa, süzgeç yazma süzgeci zincirine de
       eklenir. Bu davranışı geçersiz kılmak için bağımsız değişkene
       STREAM_FILTER_READ,
       STREAM_FILTER_WRITE ve/veya
       STREAM_FILTER_ALL sabitleri de aktarılabilir. Bu
       bağımsız değişkenin kullanıldığı bir örneği
       stream_filter_append() işlevinde görebilirsiniz.
      
bağımsız_değişkenler
       Süzgeç, belirtilen bağımsız_değişkenler ile listenin
       başlangıcına eklenir ve akım işlemlerinde ilk
       çağrılan süzgeç olur. Süzgeci listenin sonuna eklemek için
       stream_filter_append() işlevini kullanın.
      
   stream_filter_remove() çağrısına aktarılmak üzere bir
   özkaynak döndürür, başarısızlık durumunda false döner.
  
   Belirtilen akım bir özkaynak değilse veya
   süzgeç konumlanamazsa false döner.
  
Bilginize: Özel (kullanıcı) süzgeçlerini kullanırken
İstenen kullanıcı süzgecinisüzgeçolarak tanıtmak için ilk olarak stream_filter_register() çağrılmalıdır.
Bilginize: Henüz okunmamış veri dahili tamponlarda tutulurken akım verisi özkaynaklardan (hem yerel hem de uzak) büyük kümeler halinde okunur. Süzgeç zincirinin başına yeni bir süzgeç eklendiğinde, dahili tamponlardaki süzgeçlerden geçirilmemiş veriler yeni süzgeçten geçirilecektir ancak evvelce diğer süzgeçlerden geçirilmiş veriler yeni süzgeçten geçirilmeyecektir. Bu davranış,yeni süzgeci zincirin sonuna ekleyen stream_filter_append() işlevinden bu yönüyle farklıdır.
Bilginize: Bir süzgeç hem okuma hem de yazma amacıyla eklendiğinde iki örneği oluşturulur. Her iki süzgeç özkaynağını ayırmak için stream_filter_prepend() işlevi
STREAM_FILTER_READveSTREAM_FILTER_WRITEile ayrı ayrı çağrılmalıdır.