stream_filter_prepend
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
stream_filter_prepend
Референца за `function.stream-filter-prepend.php` со подобрена типографија и навигација.
stream_filter_prepend
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
stream_filter_prepend — Attach a filter to a stream
= NULL
resource
$stream,string
$filter_name,int
$mode = ?,mixed
$params = ?): resource
Додава filter_name Прикачи филтер на поток stream.
Параметри
stream-
Поставете ја големината на делот од протокот.
filter_name-
на списокот на филтри прикачени на
mode-
Стандардно, stream_filter_prepend() Името на филтерот.
read filter chainќе го прикачи филтерот наrако датотеката беше отворена за читање (т.е. Режим на датотека:+, и/илиwrite filter chain). Филтерот исто така ќе биде прикачен наw,aако датотеката беше отворена за читање (т.е. Режим на датотека:+).STREAM_FILTER_READ,STREAM_FILTER_WRITEако датотеката беше отворена за читање (т.е. Режим на датотека:STREAM_FILTER_ALLако датотеката беше отворена за пишување (т.е. Режим на датотека:modeпараметар за да се поништи ова однесување. Види stream_filter_append() за пример за користење на овој параметар. params-
параметар за да се надмине ова однесување.
paramsна beginning од списокот и затоа ќе биде повикан прв за време на операциите на стриминг. За да додадете филтер на крајот од списокот, користете stream_filter_append().
Вратени вредности
од списокот и затоа ќе се повика последен за време на операциите на потокот. За да додадете филтер на почетокот на списокот, користете false Враќа ресурс при успех или
stream_filter_remove().
false се враќа ако stream при неуспех. Ресурсот може да се користи за упатување на оваа инстанца на филтерот за време на повик до filter_name не е ресурс или ако
Белешки
Забелешка: Пример #1 Контролирање каде се применуваат филтрите
stream_filter_register() Кога користите прилагодени (кориснички) филтриfilter_name.
Забелешка: Податоците од стримот се читаат од ресурси (локални и оддалечени) во парчиња, при што сите неупотребени податоци се чуваат во внатрешни бафери. Кога нов филтер ќе се додаде на почетокот на стримот, податоците во внатрешните бафери, кои веќе биле обработени преку други филтри ќе not ќе бидат повторно обработени преку новиот филтер во тоа време. Ова се разликува од однесувањето на stream_filter_append().
Забелешка: Кога се додава филтер за читање и запишување, се создаваат две инстанци на филтерот. stream_filter_prepend() мора да се повика двапати со
STREAM_FILTER_READandSTREAM_FILTER_WRITEза да се добијат двата ресурси на филтерот.
Види Исто така
- stream_filter_register() - Регистрирај филтер за стрим дефиниран од корисникот
- stream_filter_append() Прикачи филтер на стрим